overcloud upgrade from Ocata to Pike with containerized services failed due to "Could not find the requested service Could not find the requested service openstack-ceilometer-agent-central: cannot disable: cannot disable"
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Fix Released
|
High
|
Pradeep Kilambi |
Bug Description
Description
===========
I tried to upgrade Ocata cluster to Pike with containerized services.
overcloud upgrade failed:
2017-06-06 09:04:32Z [overcloud-
2017-06-06 09:04:32Z [overcloud-
2017-06-06 09:04:32Z [overcloud-
2017-06-06 09:04:32Z [overcloud-
2017-06-06 09:04:32Z [AllNodesDeploy
2017-06-06 09:04:33Z [overcloud]: UPDATE_FAILED resources.
Stack overcloud UPDATE_FAILED
overcloud.
resource_type: OS::Heat:
physical_
status: CREATE_FAILED
status_reason: |
Error: resources[0]: Deployment to server failed: deploy_status_code : Deployment exited with non-zero status code: 2
deploy_stdout: |
...
changed: [localhost] => (item=openstack
changed: [localhost] => (item=openstack
TASK [Stop and disable ceilometer agent central service] *******
fatal: [localhost]: FAILED! => {"changed": false, "failed": true, "msg": "Could not find the requested service openstack-
to retry, use: --limit @/var/lib/
PLAY RECAP *******
localhost : ok=28 changed=23 unreachable=0 failed=1
(truncated, view all with --long)
deploy_stderr: |
Heat Stack update failed.
Heat Stack update failed.
Steps to reproduce
==================
1)Install undercloud v.Ocata using tripleo-quickstart:
bash quickstart.sh --release ocata $HOST
2)deploy overcloud with workaround for https:/
openstack overcloud deploy \
--libvirt-type qemu \
--ntp-server clock.redhat.com \
--control-scale 1 \
--control-
--compute-
--templates $THT \
-e $THT/environmen
-e /usr/share/
-e /usr/share/
-e /usr/share/
-e /home/stack/
3) perform upgrade procedure for undercloud
### UPGRADE UNDERCLOUD ###
# master repos
sudo curl -L -o /etc/yum.
sudo curl -L -o /etc/yum.
sudo sed -i 's/\[delorean\
sudo /bin/bash -c "cat <<EOF>>
includepkgs=
EOF"
sudo curl -L -o /etc/yum.
sudo systemctl stop openstack-*
sudo systemctl stop neutron-*
sudo systemctl stop httpd
sudo yum -y update instack-undercloud openstack-
openstack undercloud upgrade
### UPGRADE OVERCLOUD ###
source stackrc
# workaround to avoid permission issues - this shouldn't be necessary anymore
# sudo chown :stack /var/run/
# download container images
openstack overcloud container image upload --verbose --config-file /usr/share/
# create an envrionment file to make overcloud fetch the images from the undercloud
# (192.168.24.1 is undercloud IP that must be pingable from the overcloud)
echo > ~/containers-
DockerNamespace: 192.168.
DockerNamespa
'
# Upgrade overcloud
openstack overcloud deploy \
--libvirt-type qemu \
--ntp-server clock.redhat.com \
--control-scale 1 \
--control-
--compute-
--templates $THT \
-e $THT/environmen
-e /usr/share/
-e /usr/share/
-e /usr/share/
-e /home/stack/
-e $THT/environmen
-e $THT/environmen
-e ~/containers-
Expected result
===============
overcloud was upgraded
Actual result
=============
stack update failed
Environment
===========
1. Ocata
2. default
3. default
Logs & Configs
==============
openstack stack failures list --long overcloud - http://
systemctl from controller node http://
Changed in tripleo: | |
status: | New → Triaged |
importance: | Undecided → High |
milestone: | none → pike-3 |
Changed in tripleo: | |
assignee: | nobody → Pradeep Kilambi (pkilambi) |
Fix proposed to branch: master /review. openstack. org/471421
Review: https:/