Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 1450936 Details for
Bug 1590878
OSP13 minor update: This bug is to extend user feedback when doing update of Role and the user may input wrong spelling case sensitive
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
output_from_command
output (text/plain), 33.81 KB, created by
mlammon
on 2018-06-13 14:53:56 UTC
(
hide
)
Description:
output_from_command
Filename:
MIME Type:
Creator:
mlammon
Created:
2018-06-13 14:53:56 UTC
Size:
33.81 KB
patch
obsolete
>openstack overcloud update run --nodes database >Started Mistral Workflow tripleo.package_update.v1.update_nodes. Execution ID: 2ea831d5-37c0-4fef-bfb3-0f68bba512a7 >Waiting for messages on queue 'update' with no timeout. >[u'Using /tmp/ansible-mistral-actionuxinlZ/ansible.cfg as config file', > u' [WARNING]: Skipping unexpected key (hostvars) in group (_meta), only "vars",', > u'"children" and "hosts" are valid', > u' [WARNING]: Could not match supplied host pattern, ignoring: database', > u'ERROR! Specified hosts and/or --limit does not match any hosts'] >Update failed with: {u'status': u'FAILED', u'execution': {u'name': u'tripleo.package_update.v1.update_nodes', u'created_at': u'2018-06-13 13:59:56', u'updated_at': u'2018-06-13 13:59:56', u'spec': {u'tasks': {u'node_update': {u'name': u'node_update', u'on-error': u'node_update_failed', u'on-success': [{u'node_update_passed': u'<% task().result.returncode = 0 %>'}, {u'node_update_failed': u'<% task().result.returncode != 0 %>'}], u'publish': {u'output': u'<% task().result %>'}, u'version': u'2.0', u'action': u'tripleo.ansible-playbook', u'input': {u'remote_user': u'<% $.node_user %>', u'become_user': u'root', u'ssh_private_key': u'<% $.private_key %>', u'verbosity': u'<% $.verbosity %>', u'queue_name': u'<% $.ansible_queue_name %>', u'extra_env_variables': u'<% $.ansible_extra_env_variables %>', u'skip_tags': u'<% $.skip_tags %>', u'inventory': u'<% $.inventory_file %>', u'execution_id': u'<% execution().id %>', u'module_path': u'<% $.module_path %>', u'become': True, u'trash_output': True, u'limit_hosts': u'<% $.nodes %>', u'playbook': u'<% $.work_dir %>/<% execution().id %>/<% $.playbook %>'}, u'type': u'direct'}, u'get_private_key': {u'name': u'get_private_key', u'on-success': u'node_update', u'publish': {u'private_key': u'<% task().result %>'}, u'version': u'2.0', u'action': u'tripleo.validations.get_privkey', u'type': u'direct'}, u'node_update_failed': {u'version': u'2.0', u'type': u'direct', u'name': u'node_update_failed', u'publish': {u'status': u'FAILED', u'message': u'Failed to update nodes - <% $.nodes %>, please see the logs.'}, u'on-success': u'notify_zaqar'}, u'node_update_passed': {u'version': u'2.0', u'type': u'direct', u'name': u'node_update_passed', u'publish': {u'status': u'SUCCESS', u'message': u'Updated nodes - <% $.nodes %>'}, u'on-success': u'notify_zaqar'}, u'notify_zaqar': {u'retry': u'count=5 delay=1', u'name': u'notify_zaqar', u'on-success': [{u'fail': u'<% $.get(\'status\') = "FAILED" %>'}], u'version': u'2.0', u'action': u'zaqar.queue_post', u'input': {u'queue_name': u'<% $.ansible_queue_name %>', u'messages': {u'body': {u'type': u'tripleo.package_update.v1.update_nodes', u'payload': {u'status': u'<% $.status %>', u'execution': u'<% execution() %>'}}}}, u'type': u'direct'}, u'download_config': {u'name': u'download_config', u'on-error': u'node_update_failed', u'on-success': u'get_private_key', u'version': u'2.0', u'action': u'tripleo.config.download_config', u'input': {u'work_dir': u'<% $.work_dir %>/<% execution().id %>'}, u'type': u'direct'}}, u'name': u'update_nodes', u'tags': [u'tripleo-common-managed'], u'version': u'2.0', u'input': [{u'node_user': u'heat-admin'}, u'nodes', u'playbook', u'inventory_file', {u'ansible_queue_name': u'tripleo'}, {u'module_path': u'/usr/share/ansible-modules'}, {u'ansible_extra_env_variables': {u'ANSIBLE_HOST_KEY_CHECKING': u'False', u'ANSIBLE_LOG_PATH': u'/var/log/mistral/package_update.log'}}, {u'verbosity': 1}, {u'work_dir': u'/var/lib/mistral'}, {u'skip_tags': u''}], u'description': u'Take a container and perform an update nodes by nodes'}, u'params': {u'namespace': u''}, u'input': {u'inventory_file': u'undercloud:\n hosts:\n localhost: {}\n vars:\n ansible_connection: local\n auth_url: https://192.168.24.2:13000/\n cacert: null\n os_auth_token: gAAAAABbISNTZlV1eDfb8WtiZB61z5pktauqsQl0mYKDywTqojy0B8eu6TgbQ1mCadw3xcyKmZc9ap4slcVmnrED5rlyYdneW5s5GAejFNmDvLpirVDiL9EIWzjpnxchocjxSzwYhUMs89wA0ZFBWzixcnn_zcgPkXL1UU-pqNFiXnCRbx2R_ks\n overcloud_admin_password: cHWnANpAcVK7RZX3dVYJYnDE9\n overcloud_horizon_url: https://10.0.0.101:443/dashboard\n overcloud_keystone_url: https://10.0.0.101:13000/\n plan: overcloud\n project_name: admin\n undercloud_service_list: [openstack-nova-compute, openstack-heat-engine, openstack-ironic-conductor,\n openstack-swift-container, openstack-swift-object, openstack-mistral-engine]\n undercloud_swift_url: https://192.168.24.2:13808/v1/AUTH_3b87b1fa2ce144e2845886b444b4f5f4\n username: admin\ncompute-0:\n hosts:\n 192.168.24.16: {}\n vars:\n ctlplane_ip: 192.168.24.16\n deploy_server_id: 5254fd07-6005-4c97-a00e-405e0d71ae87\n enabled_networks: [management, storage, ctlplane, external, internal_api, storage_mgmt,\n tenant]\n external_ip: 192.168.24.16\n internal_api_ip: 172.17.1.29\n management_ip: 192.168.24.16\n storage_ip: 172.17.3.16\n storage_mgmt_ip: 192.168.24.16\n tenant_ip: 172.17.2.14\ncompute-1:\n hosts:\n 192.168.24.9: {}\n vars:\n ctlplane_ip: 192.168.24.9\n deploy_server_id: a5d7ba0b-6f2e-4271-b355-c6b14f0236ba\n enabled_networks: [management, storage, ctlplane, external, internal_api, storage_mgmt,\n tenant]\n external_ip: 192.168.24.9\n internal_api_ip: 172.17.1.12\n management_ip: 192.168.24.9\n storage_ip: 172.17.3.21\n storage_mgmt_ip: 192.168.24.9\n tenant_ip: 172.17.2.18\nCompute:\n children:\n compute-0: {}\n compute-1: {}\n vars:\n ansible_ssh_user: heat-admin\n bootstrap_server_id: d1715b0b-e0f5-4348-be61-382e2dffee62\n role_data_cellv2_discovery: true\n role_data_config_settings: {}\n role_data_deploy_steps_tasks: []\n role_data_docker_config:\n step_3:\n iscsid:\n environment: [KOLLA_CONFIG_STRATEGY=COPY_ALWAYS]\n image: 192.168.24.1:8787/rhosp13/openstack-iscsid:2018-06-12.1\n net: host\n privileged: true\n restart: always\n start_order: 2\n volumes: [\'/etc/hosts:/etc/hosts:ro\', \'/etc/localtime:/etc/localtime:ro\',\n \'/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro\', \'/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro\',\n \'/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro\',\n \'/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro\', \'/dev/log:/dev/log\',\n \'/etc/ssh/ssh_known_hosts:/etc/ssh/ssh_known_hosts:ro\', \'/etc/puppet:/etc/puppet:ro\',\n \'/var/lib/kolla/config_files/iscsid.json:/var/lib/kolla/config_files/config.json:ro\',\n \'/dev/:/dev/\', \'/run/:/run/\', \'/sys:/sys\', \'/lib/modules:/lib/modules:ro\',\n \'/etc/iscsi:/var/lib/kolla/config_files/src-iscsid:ro\']\n neutron_ovs_bridge:\n command: [puppet, apply, --modulepath, \'/etc/puppet/modules:/usr/share/openstack-puppet/modules\',\n --tags, \'file,file_line,concat,augeas,neutron::plugins::ovs::bridge,vs_config\',\n -v, -e, \'include neutron::agents::ml2::ovs\']\n detach: false\n environment: [KOLLA_CONFIG_STRATEGY=COPY_ALWAYS]\n image: 192.168.24.1:8787/rhosp13/openstack-neutron-server:2018-06-12.1\n net: host\n pid: host\n privileged: true\n user: root\n volumes: [\'/etc/hosts:/etc/hosts:ro\', \'/etc/localtime:/etc/localtime:ro\',\n \'/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro\', \'/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro\',\n \'/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro\',\n \'/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro\', \'/dev/log:/dev/log\',\n \'/etc/ssh/ssh_known_hosts:/etc/ssh/ssh_known_hosts:ro\', \'/etc/puppet:/etc/puppet:ro\',\n \'/var/lib/kolla/config_files/neutron_ovs_agent.json:/var/lib/kolla/config_files/config.json:ro\',\n \'/var/lib/config-data/puppet-generated/neutron/:/var/lib/kolla/config_files/src:ro\',\n \'/lib/modules:/lib/modules:ro\', \'/run/openvswitch:/run/openvswitch\', \'/etc/puppet:/etc/puppet:ro\',\n \'/usr/share/openstack-puppet/modules/:/usr/share/openstack-puppet/modules/:ro\',\n \'/var/run/openvswitch/:/var/run/openvswitch/\']\n nova_libvirt:\n environment: [KOLLA_CONFIG_STRATEGY=COPY_ALWAYS]\n image: 192.168.24.1:8787/rhosp13/openstack-nova-libvirt:2018-06-12.1\n net: host\n pid: host\n privileged: true\n restart: always\n start_order: 1\n volumes: [\'/etc/hosts:/etc/hosts:ro\', \'/etc/localtime:/etc/localtime:ro\',\n \'/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro\', \'/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro\',\n \'/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro\',\n \'/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro\', \'/dev/log:/dev/log\',\n \'/etc/ssh/ssh_known_hosts:/etc/ssh/ssh_known_hosts:ro\', \'/etc/puppet:/etc/puppet:ro\',\n \'/var/lib/kolla/config_files/nova_libvirt.json:/var/lib/kolla/config_files/config.json:ro\',\n \'/var/lib/config-data/puppet-generated/nova_libvirt/:/var/lib/kolla/config_files/src:ro\',\n \'/etc/ceph:/var/lib/kolla/config_files/src-ceph:ro\', \'/lib/modules:/lib/modules:ro\',\n \'/dev:/dev\', \'/run:/run\', \'/sys/fs/cgroup:/sys/fs/cgroup\', \'/var/lib/nova:/var/lib/nova:shared\',\n \'/etc/libvirt:/etc/libvirt\', \'/var/run/libvirt:/var/run/libvirt\', \'/var/lib/libvirt:/var/lib/libvirt\',\n \'/var/log/containers/libvirt:/var/log/libvirt\', \'/var/log/libvirt/qemu:/var/log/libvirt/qemu:ro\',\n \'/var/lib/vhost_sockets:/var/lib/vhost_sockets\', \'/sys/fs/selinux:/sys/fs/selinux\']\n nova_virtlogd:\n environment: [KOLLA_CONFIG_STRATEGY=COPY_ALWAYS]\n image: 192.168.24.1:8787/rhosp13/openstack-nova-libvirt:2018-06-12.1\n net: host\n pid: host\n privileged: true\n restart: always\n start_order: 0\n volumes: [\'/etc/hosts:/etc/hosts:ro\', \'/etc/localtime:/etc/localtime:ro\',\n \'/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro\', \'/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro\',\n \'/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro\',\n \'/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro\', \'/dev/log:/dev/log\',\n \'/etc/ssh/ssh_known_hosts:/etc/ssh/ssh_known_hosts:ro\', \'/etc/puppet:/etc/puppet:ro\',\n \'/var/lib/kolla/config_files/nova_virtlogd.json:/var/lib/kolla/config_files/config.json:ro\',\n \'/var/lib/config-data/puppet-generated/nova_libvirt/:/var/lib/kolla/config_files/src:ro\',\n \'/lib/modules:/lib/modules:ro\', \'/dev:/dev\', \'/run:/run\', \'/sys/fs/cgroup:/sys/fs/cgroup\',\n \'/var/lib/nova:/var/lib/nova:shared\', \'/var/run/libvirt:/var/run/libvirt\',\n \'/var/lib/libvirt:/var/lib/libvirt\', \'/etc/libvirt/qemu:/etc/libvirt/qemu:ro\',\n \'/var/log/libvirt/qemu:/var/log/libvirt/qemu\']\n step_4:\n ceilometer_agent_compute:\n environment: [KOLLA_CONFIG_STRATEGY=COPY_ALWAYS]\n image: 192.168.24.1:8787/rhosp13/openstack-ceilometer-compute:2018-06-12.1\n net: host\n privileged: false\n restart: always\n volumes: [\'/etc/hosts:/etc/hosts:ro\', \'/etc/localtime:/etc/localtime:ro\',\n \'/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro\', \'/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro\',\n \'/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro\',\n \'/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro\', \'/dev/log:/dev/log\',\n \'/etc/ssh/ssh_known_hosts:/etc/ssh/ssh_known_hosts:ro\', \'/etc/puppet:/etc/puppet:ro\',\n \'/var/lib/kolla/config_files/ceilometer_agent_compute.json:/var/lib/kolla/config_files/config.json:ro\',\n \'/var/lib/config-data/puppet-generated/ceilometer/:/var/lib/kolla/config_files/src:ro\',\n \'/var/run/libvirt:/var/run/libvirt:ro\', \'/var/log/containers/ceilometer:/var/log/ceilometer\']\n logrotate_crond:\n environment: [KOLLA_CONFIG_STRATEGY=COPY_ALWAYS]\n image: 192.168.24.1:8787/rhosp13/openstack-cron:2018-06-12.1\n net: none\n pid: host\n privileged: true\n restart: always\n user: root\n volumes: [\'/etc/hosts:/etc/hosts:ro\', \'/etc/localtime:/etc/localtime:ro\',\n \'/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro\', \'/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro\',\n \'/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro\',\n \'/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro\', \'/dev/log:/dev/log\',\n \'/etc/ssh/ssh_known_hosts:/etc/ssh/ssh_known_hosts:ro\', \'/etc/puppet:/etc/puppet:ro\',\n \'/var/lib/kolla/config_files/logrotate-crond.json:/var/lib/kolla/config_files/config.json:ro\',\n \'/var/lib/config-data/puppet-generated/crond/:/var/lib/kolla/config_files/src:ro\',\n \'/var/log/containers:/var/log/containers\']\n neutron_ovs_agent:\n environment: [KOLLA_CONFIG_STRATEGY=COPY_ALWAYS]\n healthcheck: {test: /openstack/healthcheck}\n image: 192.168.24.1:8787/rhosp13/openstack-neutron-openvswitch-agent:2018-06-12.1\n net: host\n pid: host\n privileged: true\n restart: always\n start_order: 10\n ulimit: [nofile=1024]\n volumes: [\'/etc/hosts:/etc/hosts:ro\', \'/etc/localtime:/etc/localtime:ro\',\n \'/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro\', \'/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro\',\n \'/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro\',\n \'/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro\', \'/dev/log:/dev/log\',\n \'/etc/ssh/ssh_known_hosts:/etc/ssh/ssh_known_hosts:ro\', \'/etc/puppet:/etc/puppet:ro\',\n \'/var/log/containers/neutron:/var/log/neutron\', \'/var/lib/kolla/config_files/neutron_ovs_agent.json:/var/lib/kolla/config_files/config.json:ro\',\n \'/var/lib/config-data/puppet-generated/neutron/:/var/lib/kolla/config_files/src:ro\',\n \'/var/lib/docker-config-scripts/neutron_ovs_agent_launcher.sh:/neutron_ovs_agent_launcher.sh:ro\',\n \'/lib/modules:/lib/modules:ro\', \'/run/openvswitch:/run/openvswitch\']\n nova_compute:\n environment: [KOLLA_CONFIG_STRATEGY=COPY_ALWAYS]\n healthcheck: {test: /openstack/healthcheck}\n image: 192.168.24.1:8787/rhosp13/openstack-nova-compute:2018-06-12.1\n ipc: host\n net: host\n privileged: true\n restart: always\n ulimit: [nofile=1024]\n user: nova\n volumes: [\'/etc/hosts:/etc/hosts:ro\', \'/etc/localtime:/etc/localtime:ro\',\n \'/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro\', \'/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro\',\n \'/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro\',\n \'/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro\', \'/dev/log:/dev/log\',\n \'/etc/ssh/ssh_known_hosts:/etc/ssh/ssh_known_hosts:ro\', \'/etc/puppet:/etc/puppet:ro\',\n \'/var/log/containers/nova:/var/log/nova\', \'/var/lib/kolla/config_files/nova_compute.json:/var/lib/kolla/config_files/config.json:ro\',\n \'/var/lib/config-data/puppet-generated/nova_libvirt/:/var/lib/kolla/config_files/src:ro\',\n \'/etc/iscsi:/var/lib/kolla/config_files/src-iscsid:ro\', \'/etc/ceph:/var/lib/kolla/config_files/src-ceph:ro\',\n \'/dev:/dev\', \'/lib/modules:/lib/modules:ro\', \'/run:/run\', \'/var/lib/nova:/var/lib/nova:shared\',\n \'/var/lib/libvirt:/var/lib/libvirt\', \'/sys/class/net:/sys/class/net\',\n \'/sys/bus/pci:/sys/bus/pci\']\n nova_libvirt_init_secret:\n command: [/bin/bash, -c, /usr/bin/virsh secret-define --file /etc/nova/secret.xml\n && /usr/bin/virsh secret-set-value --secret \'d3109cca-6dbc-11e8-b4b1-525400a58717\'\n --base64 \'AQDf5h5bAAAAABAAWxg1z9xodXC15zlYiucWeQ==\']\n detach: false\n image: 192.168.24.1:8787/rhosp13/openstack-nova-libvirt:2018-06-12.1\n privileged: false\n user: root\n volumes: [\'/etc/hosts:/etc/hosts:ro\', \'/etc/localtime:/etc/localtime:ro\',\n \'/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro\', \'/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro\',\n \'/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro\',\n \'/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro\', \'/dev/log:/dev/log\',\n \'/etc/ssh/ssh_known_hosts:/etc/ssh/ssh_known_hosts:ro\', \'/etc/puppet:/etc/puppet:ro\',\n \'/var/lib/config-data/puppet-generated/nova_libvirt/etc/nova:/etc/nova:ro\',\n \'/etc/libvirt:/etc/libvirt\', \'/var/run/libvirt:/var/run/libvirt\', \'/var/lib/libvirt:/var/lib/libvirt\']\n nova_migration_target:\n environment: [KOLLA_CONFIG_STRATEGY=COPY_ALWAYS]\n image: 192.168.24.1:8787/rhosp13/openstack-nova-compute:2018-06-12.1\n net: host\n privileged: true\n restart: always\n user: root\n volumes: [\'/etc/hosts:/etc/hosts:ro\', \'/etc/localtime:/etc/localtime:ro\',\n \'/etc/pki/ca-trust/extracted:/etc/pki/ca-trust/extracted:ro\', \'/etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro\',\n \'/etc/pki/tls/certs/ca-bundle.trust.crt:/etc/pki/tls/certs/ca-bundle.trust.crt:ro\',\n \'/etc/pki/tls/cert.pem:/etc/pki/tls/cert.pem:ro\', \'/dev/log:/dev/log\',\n \'/etc/ssh/ssh_known_hosts:/etc/ssh/ssh_known_hosts:ro\', \'/etc/puppet:/etc/puppet:ro\',\n \'/var/lib/kolla/config_files/nova-migration-target.json:/var/lib/kolla/config_files/config.json:ro\',\n \'/var/lib/config-data/puppet-generated/nova_libvirt/:/var/lib/kolla/config_files/src:ro\',\n \'/etc/ssh/:/host-ssh/:ro\', \'/run:/run\', \'/var/lib/nova:/var/lib/nova:shared\']\n role_data_docker_config_scripts:\n neutron_ovs_agent_launcher.sh: {content: \'#!/bin/bash\n\n set -xe\n\n /usr/bin/python -m neutron.cmd.destroy_patch_ports --config-file /usr/share/neutron/neutron-dist.conf\n --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/openvswitch_agent.ini\n --config-dir /etc/neutron/conf.d/common --config-dir /etc/neutron/conf.d/neutron-openvswitch-agent\n\n /usr/bin/neutron-openvswitch-agent --config-file /usr/share/neutron/neutron-dist.conf\n --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/openvswitch_agent.ini\n --config-file /etc/neutron/plugins/ml2/ml2_conf.ini --config-dir /etc/neutron/conf.d/common\n --log-file=/var/log/neutron/openvswitch-agent.log\n\n \', mode: \'0755\'}\n role_data_docker_puppet_tasks: {}\n role_data_external_deploy_tasks: []\n role_data_external_post_deploy_tasks: []\n role_data_fast_forward_post_upgrade_tasks:\n - name: Register repo type and args\n set_fact:\n fast_forward_repo_args:\n tripleo_repos: {ocata: -b ocata current, pike: -b pike current, queens: -b\n queens current}\n fast_forward_repo_type: custom-script\n - debug: {msg: \'fast_forward_repo_type: {{ fast_forward_repo_type }} fast_forward_repo_args:\n {{ fast_forward_repo_args }}\'}\n - block:\n - git: {dest: /home/stack/tripleo-repos/, repo: \'https://github.com/openstack/tripleo-repos.git\'}\n name: clone tripleo-repos\n - args: {chdir: /home/stack/tripleo-repos/}\n command: python setup.py install\n name: install tripleo-repos\n - {command: \'tripleo-repos {{ fast_forward_repo_args.tripleo_repos[release]\n }}\', name: Enable tripleo-repos}\n when: [ffu_packages_apply|bool, fast_forward_repo_type == \'tripleo-repos\']\n - block:\n - copy: {content: "#!/bin/bash\\nset -e\\necho \\"If you use FastForwardRepoType\\\n \\ \'custom-script\' you have to provide the upgrade repo script content.\\"\\\n \\necho \\"It will be installed as /root/ffu_upgrade_repo.sh on the node\\"\\\n \\necho \\"and passed the upstream name (ocata, pike, queens) of the release\\\n \\ as first argument\\"\\ncase $1 in\\n ocata)\\n subscription-manager\\\n \\ repos --disable=rhel-7-server-openstack-10-rpms\\n subscription-manager\\\n \\ repos --enable=rhel-7-server-openstack-11-rpms\\n ;;\\n pike)\\n \\\n \\ subscription-manager repos --disable=rhel-7-server-openstack-11-rpms\\n\\\n \\ subscription-manager repos --enable=rhel-7-server-openstack-12-rpms\\n\\\n \\ ;;\\n queens)\\n subscription-manager repos --disable=rhel-7-server-openstack-12-rpms\\n\\\n \\ subscription-manager repos --enable=rhel-7-server-openstack-13-rpms\\n\\\n \\ ;;\\n *)\\n echo \\"unknown release $1\\" >&2\\n exit 1\\nesac\\n",\n dest: /root/ffu_update_repo.sh, mode: 448}\n name: Create custom Script for upgrading repo.\n - {name: Execute custom script for upgrading repo., shell: \'/root/ffu_update_repo.sh\n {{release}}\'}\n when: [ffu_packages_apply|bool, fast_forward_repo_type == \'custom-script\']\n role_data_fast_forward_upgrade_tasks:\n - command: systemctl is-enabled openstack-ceilometer-compute\n ignore_errors: true\n name: FFU check if openstack-ceilometer-compute is deployed\n register: ceilometer_agent_compute_enabled_result\n when: [step|int == 0, release == \'ocata\']\n - name: Set fact ceilometer_agent_compute_enabled\n set_fact: {ceilometer_agent_compute_enabled: \'{{ ceilometer_agent_compute_enabled_result.rc\n == 0 }}\'}\n when: [step|int == 0, release == \'ocata\']\n - name: FFU stop and disable openstack-ceilometer-compute service\n service: name=openstack-ceilometer-compute state=stopped enabled=no\n when: [step|int == 1, release == \'ocata\', ceilometer_agent_compute_enabled|bool]\n - command: systemctl is-enabled --quiet neutron-openvswitch-agent\n ignore_errors: true\n name: Check if neutron_ovs_agent is deployed\n register: neutron_ovs_agent_enabled_result\n when: [step|int == 0, release == \'ocata\']\n - name: Set fact neutron_ovs_agent_enabled\n set_fact: {neutron_ovs_agent_enabled: \'{{ neutron_ovs_agent_enabled_result.rc\n == 0 }}\'}\n when: [step|int == 0, release == \'ocata\']\n - name: Stop neutron_openvswitch_agent\n service: name=neutron-openvswitch-agent state=stopped enabled=no\n when: [step|int == 1, release == \'ocata\', neutron_ovs_agent_enabled|bool]\n - command: systemctl is-enabled --quiet openstack-nova-compute\n ignore_errors: true\n name: Check if nova-compute is deployed\n register: nova_compute_enabled_result\n when: [step|int == 0, release == \'ocata\']\n - name: Set fact nova_compute_enabled\n set_fact: {nova_compute_enabled: \'{{ nova_compute_enabled_result.rc == 0 }}\'}\n when: [step|int == 0, release == \'ocata\']\n - name: Stop and disable nova-compute service\n service: name=openstack-nova-compute state=stopped\n when: [step|int == 1, nova_compute_enabled|bool, release == \'ocata\']\n - name: Register repo type and args\n set_fact:\n fast_forward_repo_args:\n tripleo_repos: {ocata: -b ocata current, pike: -b pike current, queens: -b\n queens current}\n fast_forward_repo_type: custom-script\n when: step|int == 3\n - debug: {msg: \'fast_forward_repo_type: {{ fast_forward_repo_type }} fast_forward_repo_args:\n {{ fast_forward_repo_args }}\'}\n when: step|int == 3\n - block:\n - git: {dest: /home/stack/tripleo-repos/, repo: \'https://github.com/openstack/tripleo-repos.git\'}\n name: clone tripleo-repos\n - args: {chdir: /home/stack/tripleo-repos/}\n command: python setup.py install\n name: install tripleo-repos\n - {command: \'tripleo-repos {{ fast_forward_repo_args.tripleo_repos[release]\n }}\', name: Enable tripleo-repos}\n when: [step|int == 3, ffu_packages_apply|bool, fast_forward_repo_type == \'tripleo-repos\']\n - block:\n - copy: {content: "#!/bin/bash\\nset -e\\necho \\"If you use FastForwardRepoType\\\n \\ \'custom-script\' you have to provide the upgrade repo script content.\\"\\\n \\necho \\"It will be installed as /root/ffu_upgrade_repo.sh on the node\\"\\\n \\necho \\"and passed the upstream name (ocata, pike, queens) of the release\\\n \\ as first argument\\"\\ncase $1 in\\n ocata)\\n subscription-manager\\\n \\ repos --disable=rhel-7-server-openstack-10-rpms\\n subscription-manager\\\n \\ repos --enable=rhel-7-server-openstack-11-rpms\\n ;;\\n pike)\\n \\\n \\ subscription-manager repos --disable=rhel-7-server-openstack-11-rpms\\n\\\n \\ subscription-manager repos --enable=rhel-7-server-openstack-12-rpms\\n\\\n \\ ;;\\n queens)\\n subscription-manager repos --disable=rhel-7-server-openstack-12-rpms\\n\\\n \\ subscription-manager repos --enable=rhel-7-server-openstack-13-rpms\\n\\\n \\ ;;\\n *)\\n echo \\"unknown release $1\\" >&2\\n exit 1\\nesac\\n",\n dest: /root/ffu_update_repo.sh, mode: 448}\n name: Create custom Script for upgrading repo.\n - {name: Execute custom script for upgrading repo., shell: \'/root/ffu_update_repo.sh\n {{release}}\'}\n when: [step|int == 3, ffu_packages_apply|bool, fast_forward_repo_type == \'custom-script\']\n role_data_global_config_settings: {}\n role_data_host_prep_tasks:\n - file: {path: /var/log/containers/ceilometer, state: directory}\n name: create persistent logs directory\n - copy: {content: \'Log files from ceilometer containers can be found under\n\n /var/log/containers/ceilometer.\n\n \', dest: /var/log/ceilometer/readme.txt}\n ignore_errors: true\n name: ceilometer logs readme\n - file: {path: \'{{ item }}\', state: directory}\n name: create persistent logs directory\n with_items: [/var/log/containers/neutron]\n - copy: {content: \'Log files from neutron containers can be found under\n\n /var/log/containers/neutron and /var/log/containers/httpd/neutron-api.\n\n \', dest: /var/log/neutron/readme.txt}\n ignore_errors: true\n name: neutron logs readme\n - {name: stat /lib/systemd/system/iscsid.socket, register: stat_iscsid_socket,\n stat: path=/lib/systemd/system/iscsid.socket}\n - {name: Stop and disable iscsid.socket service, service: name=iscsid.socket state=stopped\n enabled=no, when: stat_iscsid_socket.stat.exists}\n - file: {path: /var/log/containers/nova, state: directory}\n name: create persistent logs directory\n - copy: {content: \'Log files from nova containers can be found under\n\n /var/log/containers/nova and /var/log/containers/httpd/nova-*.\n\n \', dest: /var/log/nova/readme.txt}\n ignore_errors: true\n name: nova logs readme\n - file: {path: \'{{ item }}\', state: directory}\n name: create persistent directories\n with_items: [/var/lib/nova, /var/lib/libvirt]\n - file: {path: /etc/ceph, state: directory}\n name: ensure ceph configurations exist\n - name: is Instance HA enabled\n set_fact: {instance_ha_enabled: false}\n - block:\n - file: {path: /var/lib/nova/instanceha, state: directory}\n name: prepare Instance HA script directory\n - copy: {content: "#!/bin/python -utt\\n\\nimport os\\nimport sys\\nimport time\\n\\\n import inspect\\nimport logging\\nimport argparse\\nimport oslo_config.cfg\\n\\\n import requests.exceptions\\n\\ndef is_forced_down(connection, hostname):\\n\\\n \\ services = connection.services.list(host=hostname, binary=\\"nova-compute\\"\\\n )\\n for service in services:\\n if service.forced_down:\\n \\\n \\ return True\\n return False\\n\\ndef evacuations_done(connection,\\\n \\ hostname):\\n # Get a list of migrations.\\n # :param host: (optional)\\\n \\ filter migrations by host name.\\n # :param status: (optional) filter\\\n \\ migrations by status.\\n # :param cell_name: (optional) filter migrations\\\n \\ for a cell.\\n #\\n migrations = connection.migrations.list(host=hostname)\\n\\\n \\n print(\\"Checking %d migrations\\" % len(migrations))\\n for migration\\\n \\ in migrations:\\n # print migration.to_dict()\\n #\\n \\\n \\ # {\\n # u\'status\': u\'error\',\\n # u\'dest_host\': None,\\n\\\n \\ # u\'new_instance_type_id\': 2,\\n # u\'old_instance_type_id\':\\\n \\ 2,\\n # u\'updated_at\': u\'2018-04-22T20:55:29.000000\',\\n \\\n \\ # u\'dest_compute\':\\n # u\'overcloud-novacompute-2.localdomain\',\\n\\\n \\ # u\'migration_type\': u\'live-migration\',\\n # u\'source_node\':\\n\\\n \\ # u\'overcloud-novacompute-0.localdomain\',\\n # u\'id\':\\\n \\ 8,\\n # u\'created_at\': u\'2018-04-22T20:52:58.000000\',\\n \\\n \\ # u\'instance_uuid\':\\n # u\'d1c82ce8-3dc5-48db-b59f-854b3b984ef1\',\\n\\\n \\ # u\'dest_node\':\\n # u\'overcloud-novacompute-2.localdomain\',\\n\\\n \\ # u\'source_compute\':\\n # u\'overcloud-novacompute-0.localdomain\'\\n\\\n \\ # }\\n # Acceptable: done, completed, failed\\n if\\\n \\ migration.status in [\\"running\\", \\"accepted\\", \\"pre-migrating\\"]:\\n\\\n \\ return False\\n return True\\n\\ndef safe_to_start(connection,\\\n \\ hostname):\\n if is_forced_down(connection, hostname):\\n print(\\"\\\n Waiting for fence-down flag to be cleared\\")\\n return False\\n \\\n \\ if not evacuations_done(connection, hostname):\\n print(\\"Waiting\\\n \\ for evacuations to complete or fail\\")\\n return False\\n return\\\n \\ True\\n\\ndef create_nova_connection(options):\\n try:\\n from\\\n \\ novaclient import client\\n from novaclient.exceptions import\\\n \\ NotAcceptable\\n except ImportError:\\n print(\\"Nova not found\\\n \\ or not accessible\\")\\n sys.exit(1)\\n\\n from keystoneauth1\\\n \\ import loading\\n from keystoneauth1 import session\\n from keystoneclient\\\n \\ import discover\\n\\n # Prefer the oldest and strip the leading \'v\'\\n\\\n \\ keystone_versions = discover.available_versions(options[\\"auth_url\\"\\\n ][0])\\n keystone_version = keystone_versions[0][\'id\'][1:]\\n kwargs\\\n \\ = dict(\\n auth_url=options[\\"auth_url\\"][0],\\n username=options[\\"\\\n username\\"][0],\\n password=options[\\"password\\"][0]\\n )\\n\\\n \\n if discover.version_match(\\"2\\", keystone_version):\\n kwargs[\\"\\\n tenant_name\\"] = options[\\"tenant_name\\"][0]\\n\\n elif discover.version_match(\\"\\\n 3\\", keystone_version):\\n kwargs[\\"project_name\\"] = options[\\"\\\n project_name\\"][0]\\n kwargs[\\"user_domain_name\\"] = options[\\"\\\n user_domain_name\\"][0]\\n kwargs[\\"project_domain_name\\"] = options[\\"\\\n project_domain_name\\"][0]\\n\\n loader = loading.get_plugin_loader(\'password\')\\n\\\n \\ keystone_auth = loader.load_from_options(**kwargs)\\n keystone_session\\\n \\ = session.Session(auth=keystone_auth, verify=(not options[\\"insecure\\"\\\n ]))\\n\\n nova_versions = [ \\"2.23\\", \\"2\\" ]\\n for version in nova_versions:\\n\\\n \\ clientargs = inspect.getargspec(client.Client).varargs\\n \\\n \\ # Some versions of Openstack prior to Ocata only\\n # supported\\\n \\ positional arguments for username,\\n # password, and tenant.\\n\\\n \\ #\\n # Versions since Ocata only support named arguments.\\n\\\n \\ #\\n # So we need to use introspection to figure out how\\\n \\ to\\n # create a Nova client.\\n #\\n # Happy days\\n\\\n \\ #\\n if clientargs:\\n # OSP < Ocata\\n \\\n \\ # ArgSpec(args=[\'version\', \'username\', \'password\', \'project_id\',\\\n \\ \'auth_url\'],\\n # varargs=None,\\n # \\\n \\ keywords=\'kwargs\', defaults=(None, None, None, None))\\n \\\n \\ nova = client.Client(version,\\n \\\n \\ None, # User\\n None, # Password\\n \\\n \\ None, # Tenant\\n \\\n \\ None, # Auth URL\\n insecure=options[\\"\\\n insecure\\"],\\n region_name=options[\\"\\\n os_region_name\\"][0],\\n
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1590878
: 1450936