kolla rabbitmq container setup should not try to delete /etc/hosts
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Fix Released
|
Medium
|
Jiří Stránský |
Bug Description
OS::Heat:
Controller's /var/log/messages [1] contained the following about rabbitmq container:
INFO:
...
OSError: [Errno 16] Device or resource busy: '/etc/hosts'
Running docker-puppet.py directly [2] produced the same error message again in the logs [3]. jistr suggested this might be a side effect of how docker/
Workaround: re-running the same deployment command again got the deployment past the issue and docker ps showed the rabbitmq container to be running.
[1] http://
[2] http://
[3] http://
[4] https:/
Changed in tripleo: | |
milestone: | pike-rc1 → pike-rc2 |
Ran into this again on a new quickstart install. The docker run command below shows the mapping: "/etc/hosts: /etc/hosts: ro". I am unable to install an overcloud without hitting this.
Aug 10 13:06:15 localhost os-collect-config: "Error running ['docker', 'run', '--name', 'rabbitmq_ bootstrap' , '--label', 'config_ id=tripleo_ step1', '--label', 'container_ name=rabbitmq_ bootstrap' , '--label', 'managed_ by=paunch' , '--label', 'config_ data={\ "environment\ ": [\"KOLLA_ CONFIG_ STRATEGY= COPY_ALWAYS\ ", \"KOLLA_ BOOTSTRAP= True\", \"RABBITMQ_ CLUSTER_ COOKIE= 5GcPkrumAykgrLx IodDt\" ], \"start_order\": 1, \"volumes\": [\"/etc/ hosts:/ etc/hosts: ro\", \"/etc/ localtime: /etc/localtime: ro\", \"/etc/ puppet: /etc/puppet: ro\", \"/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\ ", \"/etc/ pki/tls/ certs/ca- bundle. trust.crt: /etc/pki/ tls/certs/ ca-bundle. trust.crt: ro\", \"/etc/ pki/tls/ cert.pem: /etc/pki/ tls/cert. pem:ro\ ", \"/dev/ log:/dev/ log\", \"/etc/ ssh/ssh_ known_hosts: /etc/ssh/ ssh_known_ hosts:ro\ ", \"/var/ lib/kolla/ config_ files/rabbitmq. json:/var/ lib/kolla/ config_ files/config. json:ro\ ", \"/var/ lib/config- data/puppet- generated/ rabbitmq/ :/var/lib/ kolla/config_ files/src: ro\", \"/var/ lib/rabbitmq: /var/lib/ rabbitmq\ ", \"/var/ log/containers/ rabbitmq: /var/log/ rabbitmq\ "], \"image\": \"tripleoupstre am/centos- binary- rabbitmq: latest\ ", \"detach\": false, \"net\": \"host\", \"privileged\": false}', '--env= KOLLA_CONFIG_ STRATEGY= COPY_ALWAYS' , '--env= KOLLA_BOOTSTRAP =True', '--env= RABBITMQ_ CLUSTER_ COOKIE= 5GcPkrumAykgrLx IodDt', '--net=host', '--privileged= false', '--volume= /etc/hosts: /etc/hosts: ro', '--volume= /etc/localtime: /etc/localtime: ro', '--volume= /etc/puppet: /etc/puppet: ro', '--volume= /etc/pki/ ca-trust/ extracted: /etc/pki/ ca-trust/ extracted: ro', '--volume= /etc/pki/ tls/certs/ ca-bundle. crt:/etc/ pki/tls/ certs/ca- bundle. crt:ro' , '--volume= /etc/pki/ tls/certs/ ca-bundle. trust.crt: /etc/pki/ tls/certs/ ca-bundle. trust.crt: ro', '--volume= /etc/pki/ tls/cert. pem:/etc/ pki/tls/ cert.pem: ro', '--volume= /dev/log: /dev/log' , '--volume= /etc/ssh/ ssh_known_ hosts:/ etc/ssh/ ssh_known_ hosts:ro' , '--volume= /var/lib/ kolla/config_ files/rabbitmq. json:/var/ lib/kolla/ config_ files/config. json:ro' , '--volume= /var/lib/ config- data _main__ :Deleting /etc/hosts",
...
Aug 10 13:06:15 localhost os-collect-config: "INFO:_
Aug 10 13:06:15 localhost os-collect-config: "OSError: [Errno 16] Device or resource busy: '/etc/hosts'",