On stable/pike, i'm getting:
RUNNING HANDLER [haproxy : Ensuring latest haproxy config is used] *********************************************************************
fatal: [sv-b16-u23]: FAILED! => {"changed": false, "cmd": ["docker", "exec", "haproxy", "/usr/local/bin/kolla_ensure_haproxy_latest_config"], "delta": "0:00:00.342574", "end": "2018-05-02 13:56:17.110845", "failed": true, "rc": 2, "start": "2018-05-02 13:56:16.768271", "stderr": "INFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json\nINFO:__main__:Validating config file\nINFO:__main__:Kolla config strategy set to: COPY_ALWAYS\nINFO:__main__:Copying service configuration files\nINFO:__main__:Deleting /etc/haproxy/haproxy.cfg\nERROR:__main__:Unexpected error:\nTraceback (most recent call last):\n File \"/usr/local/bin/kolla_set_configs\", line 411, in main\n execute_config_strategy(config)\n File \"/usr/local/bin/kolla_set_configs\", line 377, in execute_config_strategy\n copy_config(config)\n File \"/usr/local/bin/kolla_set_configs\", line 306, in copy_config\n config_file.copy()\n File \"/usr/local/bin/kolla_set_configs\", line 148, in copy\n self._delete_path(dest)\n File \"/usr/local/bin/kolla_set_configs\", line 108, in _delete_path\n os.remove(path)\nOSError: [Errno 2] No such file or directory: '/etc/haproxy/haproxy.cfg'", "stderr_lines": ["INFO:__main__:Loading config file at /var/lib/kolla/config_files/config.json", "INFO:__main__:Validating config file", "INFO:__main__:Kolla config strategy set to: COPY_ALWAYS", "INFO:__main__:Copying service configuration files", "INFO:__main__:Deleting /etc/haproxy/haproxy.cfg", "ERROR:__main__:Unexpected error:", "Traceback (most recent call last):", " File \"/usr/local/bin/kolla_set_configs\", line 411, in main", " execute_config_strategy(config)", " File \"/usr/local/bin/kolla_set_configs\", line 377, in execute_config_strategy", " copy_config(config)", " File \"/usr/local/bin/kolla_set_configs\", line 306, in copy_config", " config_file.copy()", " File \"/usr/local/bin/kolla_set_configs\", line 148, in copy", " self._delete_path(dest)", " File \"/usr/local/bin/kolla_set_configs\", line 108, in _delete_path", " os.remove(path)", "OSError: [Errno 2] No such file or directory: '/etc/haproxy/haproxy.cfg'"], "stdout": "", "stdout_lines": []}
Possible race condition on container start up?
Pike is long EOL, can you reproduce it on Yoga or later?