| Summary: | When RabbitMQ is being installed on separate node and is not pre-installed, deployment fails because restart handler is called before package installation. | ||
|---|---|---|---|
| Product: | Red Hat OpenStack | Reporter: | Leonid Natapov <lnatapov> |
| Component: | opstools-ansible | Assignee: | Martin Magr <mmagr> |
| Status: | CLOSED WONTFIX | QA Contact: | Leonid Natapov <lnatapov> |
| Severity: | high | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 10.0 (Newton) | CC: | fdinitto, mmagr, oblaut, sy00454302 |
| Target Milestone: | --- | Keywords: | Tracking |
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2020-09-24 09:35:20 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
Project is deprecated |
When RabbitMQ is being installed on separate node and is not pre-installed, deployment fails because restart handler is called before package installation. ---------- [root@dell-t5810ws-rdo-13 opstools-ansible]# ansible-playbook playbook.yml -i inventory PLAY [Install ElasticSearch] *************************************************** skipping: no hosts matched PLAY [Install Fluentd] ********************************************************* skipping: no hosts matched PLAY [Install Kibana] ********************************************************** skipping: no hosts matched PLAY [Install Redis] *********************************************************** TASK [setup] ******************************************************************* ok: [redis_server] TASK [firewall : Determine if firewalld should be used] ************************ ok: [redis_server] TASK [firewall : Determine if iptables should be used] ************************* ok: [redis_server] TASK [firewall : Set use_firewalld fact] *************************************** ok: [redis_server] TASK [firewall : Set use_iptables fact] **************************************** ok: [redis_server] TASK [redis/server : Install redis] ******************************************** changed: [redis_server] TASK [redis/server : Set listen port at redis config] ************************** ok: [redis_server] TASK [redis/server : Add bind interface at the redis config] ******************* changed: [redis_server] TASK [redis/server : Ensure protected mode is enabled] ************************* ok: [redis_server] TASK [redis/server : Set password] ********************************************* changed: [redis_server] TASK [redis/server : Ensure redis is started and enabled at boot] ************** changed: [redis_server] TASK [redis/server : register redis firewall port] **************************** ok: [redis_server] RUNNING HANDLER [redis/server : Restart redis] ********************************* changed: [redis_server] PLAY [Install RabbitMQ] ******************************************************** TASK [setup] ******************************************************************* ok: [rabbit_server] TASK [firewall : Determine if firewalld should be used] ************************ ok: [rabbit_server] TASK [firewall : Determine if iptables should be used] ************************* ok: [rabbit_server] TASK [firewall : Set use_firewalld fact] *************************************** ok: [rabbit_server] TASK [firewall : Set use_iptables fact] **************************************** ok: [rabbit_server] TASK [rabbitmq/server : Install rabbitmq-server rpm] *************************** changed: [rabbit_server] TASK [rabbitmq/server : Enforce port and interface configuration] ************** changed: [rabbit_server] TASK [rabbitmq/server : Add plugin to manage rabbitmq] ************************* changed: [rabbit_server] TASK [rabbitmq/server : Start the rabbitmq service] **************************** changed: [rabbit_server] TASK [rabbitmq/server : Delete guest user on rabbitmq] ************************* changed: [rabbit_server] TASK [rabbitmq/server : Register rabbitmq firewall ports] ********************** ok: [rabbit_server] RUNNING HANDLER [rabbitmq : restart rabbitmq] ********************************** changed: [rabbit_server] PLAY [Install Sensu] *********************************************************** TASK [setup] ******************************************************************* ok: [sensu_server] TASK [sensu/common : Enable Sensu repository] ********************************** changed: [sensu_server] TASK [sensu/common : Install sensu] ******************************************** changed: [sensu_server] TASK [sensu/common : Configure rabbitmq on sensu] ****************************** changed: [sensu_server] => (item=rabbitmq) TASK [sensu/server : configure sensu] ****************************************** changed: [sensu_server] => (item=api) changed: [sensu_server] => (item=redis) changed: [sensu_server] => (item=sensu_oschecks) TASK [sensu/server : fix sensu_oschecks] *************************************** changed: [sensu_server] TASK [sensu/server : Create sensu vhost on rabbitmq] *************************** changed: [sensu_server -> 192.168.122.31] => (item=rabbit_server) TASK [sensu/server : Configure rabbitmq permissions] *************************** changed: [sensu_server -> 192.168.122.31] => (item=rabbit_server) TASK [sensu/server : ensure sensu is started and enabled at boot] ************** changed: [sensu_server] => (item=sensu-server) changed: [sensu_server] => (item=sensu-api) RUNNING HANDLER [rabbitmq : restart rabbitmq] ********************************** fatal: [sensu_server]: FAILED! => {"changed": false, "failed": true, "msg": "systemd could not find the requested service "'rabbitmq-server'": "} RUNNING HANDLER [sensu/server : restart sensu] ********************************* NO MORE HOSTS LEFT ************************************************************* PLAY RECAP ********************************************************************* rabbit_server : ok=12 changed=6 unreachable=0 failed=0 redis_server : ok=13 changed=5 unreachable=0 failed=0 sensu_server : ok=9 changed=8 unreachable=0 failed=1