Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- root@deployer:/opt/openstack-ansible/playbooks# ansible-playbook setup-infrastructure.yml
- Variable files: "-e @/etc/openstack_deploy/user_secrets.yml -e @/etc/openstack_deploy/user_variables.yml "
- [WARNING]: Unable to parse /etc/openstack_deploy/inventory.ini as an inventory source
- [DEPRECATION WARNING]: "include" is deprecated, use include_tasks/import_tasks instead. This feature will be removed in version 2.16. Deprecation warnings can be disabled by setting
- deprecation_warnings=False in ansible.cfg.
- PLAY [Gather unbound facts] ********************************************************************************************************************************************************************************
- skipping: no hosts matched
- PLAY [Install unbound DNS resolvers] ***********************************************************************************************************************************************************************
- skipping: no hosts matched
- PLAY [Install unbound DNS resolver client configurations] **************************************************************************************************************************************************
- TASK [include_tasks] ***************************************************************************************************************************************************************************************
- PLAY [Gather repo facts] ***********************************************************************************************************************************************************************************
- PLAY [Setup repo servers] **********************************************************************************************************************************************************************************
- TASK [End playbook] ****************************************************************************************************************************************************************************************
- PLAY [Setup repo server gluster cluster] *******************************************************************************************************************************************************************
- TASK [Create gluster cluster] ******************************************************************************************************************************************************************************
- TASK [openstack.osa.glusterfs : Gather variables for each operating system] ********************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- ok: [controller2_repo_container-ad989103]
- ok: [controller3_repo_container-aec6a371]
- TASK [openstack.osa.glusterfs : Enable extra repositories] *************************************************************************************************************************************************
- skipping: [controller1_repo_container-aa601a15]
- skipping: [controller2_repo_container-ad989103]
- skipping: [controller3_repo_container-aec6a371]
- TASK [openstack.osa.glusterfs : Install gluster repo packages] *********************************************************************************************************************************************
- TASK [openstack.osa.glusterfs : Fix repo mirrorlist] *******************************************************************************************************************************************************
- TASK [systemd_service : Pull systemd version] **************************************************************************************************************************************************************
- skipping: [controller1_repo_container-aa601a15]
- skipping: [controller2_repo_container-ad989103]
- skipping: [controller3_repo_container-aec6a371]
- TASK [systemd_service : Set systemd version] ***************************************************************************************************************************************************************
- TASK [systemd_service : Create TEMP run dir] ***************************************************************************************************************************************************************
- skipping: [controller1_repo_container-aa601a15] => (item={'service_name': 'systemd-tmpfiles-setup-dev', 'load': False, 'systemd_overrides_only': True, 'systemd_overrides': {'Unit': {'ConditionCapability': ''}}})
- skipping: [controller2_repo_container-ad989103] => (item={'service_name': 'systemd-tmpfiles-setup-dev', 'load': False, 'systemd_overrides_only': True, 'systemd_overrides': {'Unit': {'ConditionCapability': ''}}})
- skipping: [controller3_repo_container-aec6a371] => (item={'service_name': 'systemd-tmpfiles-setup-dev', 'load': False, 'systemd_overrides_only': True, 'systemd_overrides': {'Unit': {'ConditionCapability': ''}}})
- TASK [systemd_service : Create TEMP service lock dir] ******************************************************************************************************************************************************
- skipping: [controller1_repo_container-aa601a15] => (item={'service_name': 'systemd-tmpfiles-setup-dev', 'load': False, 'systemd_overrides_only': True, 'systemd_overrides': {'Unit': {'ConditionCapability': ''}}})
- skipping: [controller2_repo_container-ad989103] => (item={'service_name': 'systemd-tmpfiles-setup-dev', 'load': False, 'systemd_overrides_only': True, 'systemd_overrides': {'Unit': {'ConditionCapability': ''}}})
- skipping: [controller3_repo_container-aec6a371] => (item={'service_name': 'systemd-tmpfiles-setup-dev', 'load': False, 'systemd_overrides_only': True, 'systemd_overrides': {'Unit': {'ConditionCapability': ''}}})
- TASK [systemd_service : Create service.d overrides dir] ****************************************************************************************************************************************************
- skipping: [controller1_repo_container-aa601a15] => (item={'service_name': 'systemd-tmpfiles-setup-dev', 'load': False, 'systemd_overrides_only': True, 'systemd_overrides': {'Unit': {'ConditionCapability': ''}}})
- skipping: [controller2_repo_container-ad989103] => (item={'service_name': 'systemd-tmpfiles-setup-dev', 'load': False, 'systemd_overrides_only': True, 'systemd_overrides': {'Unit': {'ConditionCapability': ''}}})
- skipping: [controller3_repo_container-aec6a371] => (item={'service_name': 'systemd-tmpfiles-setup-dev', 'load': False, 'systemd_overrides_only': True, 'systemd_overrides': {'Unit': {'ConditionCapability': ''}}})
- TASK [systemd_service : Create tmpfiles.d entry] ***********************************************************************************************************************************************************
- skipping: [controller1_repo_container-aa601a15] => (item={'service_name': 'systemd-tmpfiles-setup-dev', 'load': False, 'systemd_overrides_only': True, 'systemd_overrides': {'Unit': {'ConditionCapability': ''}}})
- skipping: [controller2_repo_container-ad989103] => (item={'service_name': 'systemd-tmpfiles-setup-dev', 'load': False, 'systemd_overrides_only': True, 'systemd_overrides': {'Unit': {'ConditionCapability': ''}}})
- skipping: [controller3_repo_container-aec6a371] => (item={'service_name': 'systemd-tmpfiles-setup-dev', 'load': False, 'systemd_overrides_only': True, 'systemd_overrides': {'Unit': {'ConditionCapability': ''}}})
- TASK [systemd_service : Place the systemd service] *********************************************************************************************************************************************************
- skipping: [controller1_repo_container-aa601a15] => (item={'service_name': 'systemd-tmpfiles-setup-dev', 'load': False, 'systemd_overrides_only': True, 'systemd_overrides': {'Unit': {'ConditionCapability': ''}}})
- skipping: [controller2_repo_container-ad989103] => (item={'service_name': 'systemd-tmpfiles-setup-dev', 'load': False, 'systemd_overrides_only': True, 'systemd_overrides': {'Unit': {'ConditionCapability': ''}}})
- skipping: [controller3_repo_container-aec6a371] => (item={'service_name': 'systemd-tmpfiles-setup-dev', 'load': False, 'systemd_overrides_only': True, 'systemd_overrides': {'Unit': {'ConditionCapability': ''}}})
- TASK [systemd_service : Place the systemd override] ********************************************************************************************************************************************************
- skipping: [controller1_repo_container-aa601a15] => (item={'service_name': 'systemd-tmpfiles-setup-dev', 'load': False, 'systemd_overrides_only': True, 'systemd_overrides': {'Unit': {'ConditionCapability': ''}}})
- skipping: [controller2_repo_container-ad989103] => (item={'service_name': 'systemd-tmpfiles-setup-dev', 'load': False, 'systemd_overrides_only': True, 'systemd_overrides': {'Unit': {'ConditionCapability': ''}}})
- skipping: [controller3_repo_container-aec6a371] => (item={'service_name': 'systemd-tmpfiles-setup-dev', 'load': False, 'systemd_overrides_only': True, 'systemd_overrides': {'Unit': {'ConditionCapability': ''}}})
- TASK [systemd_service : Place the systemd timer] ***********************************************************************************************************************************************************
- skipping: [controller1_repo_container-aa601a15] => (item={'service_name': 'systemd-tmpfiles-setup-dev', 'load': False, 'systemd_overrides_only': True, 'systemd_overrides': {'Unit': {'ConditionCapability': ''}}})
- skipping: [controller2_repo_container-ad989103] => (item={'service_name': 'systemd-tmpfiles-setup-dev', 'load': False, 'systemd_overrides_only': True, 'systemd_overrides': {'Unit': {'ConditionCapability': ''}}})
- skipping: [controller3_repo_container-aec6a371] => (item={'service_name': 'systemd-tmpfiles-setup-dev', 'load': False, 'systemd_overrides_only': True, 'systemd_overrides': {'Unit': {'ConditionCapability': ''}}})
- TASK [systemd_service : Place the systemd socket] **********************************************************************************************************************************************************
- TASK [systemd_service : Reload systemd on unit change] *****************************************************************************************************************************************************
- TASK [systemd_service : include_tasks] *********************************************************************************************************************************************************************
- TASK [systemd_service : Load socket] ***********************************************************************************************************************************************************************
- TASK [openstack.osa.glusterfs : Install glusterfs server packages] *****************************************************************************************************************************************
- ok: [controller2_repo_container-ad989103]
- ok: [controller1_repo_container-aa601a15]
- ok: [controller3_repo_container-aec6a371]
- TASK [openstack.osa.glusterfs : Drop glusterfs-wait.sh script] *********************************************************************************************************************************************
- ok: [controller3_repo_container-aec6a371]
- ok: [controller2_repo_container-ad989103]
- ok: [controller1_repo_container-aa601a15]
- TASK [systemd_service : Pull systemd version] **************************************************************************************************************************************************************
- ok: [controller2_repo_container-ad989103]
- ok: [controller3_repo_container-aec6a371]
- ok: [controller1_repo_container-aa601a15]
- TASK [systemd_service : Set systemd version] ***************************************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- ok: [controller2_repo_container-ad989103]
- ok: [controller3_repo_container-aec6a371]
- TASK [systemd_service : Create TEMP run dir] ***************************************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15] => (item={'service_name': 'glusterd', 'systemd_overrides_only': True, 'systemd_overrides': {'Service': {'ExecStartPost': '/usr/local/sbin/glusterfs-wait.sh'}}})
- ok: [controller2_repo_container-ad989103] => (item={'service_name': 'glusterd', 'systemd_overrides_only': True, 'systemd_overrides': {'Service': {'ExecStartPost': '/usr/local/sbin/glusterfs-wait.sh'}}})
- ok: [controller3_repo_container-aec6a371] => (item={'service_name': 'glusterd', 'systemd_overrides_only': True, 'systemd_overrides': {'Service': {'ExecStartPost': '/usr/local/sbin/glusterfs-wait.sh'}}})
- TASK [systemd_service : Create TEMP service lock dir] ******************************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15] => (item={'service_name': 'glusterd', 'systemd_overrides_only': True, 'systemd_overrides': {'Service': {'ExecStartPost': '/usr/local/sbin/glusterfs-wait.sh'}}})
- ok: [controller2_repo_container-ad989103] => (item={'service_name': 'glusterd', 'systemd_overrides_only': True, 'systemd_overrides': {'Service': {'ExecStartPost': '/usr/local/sbin/glusterfs-wait.sh'}}})
- ok: [controller3_repo_container-aec6a371] => (item={'service_name': 'glusterd', 'systemd_overrides_only': True, 'systemd_overrides': {'Service': {'ExecStartPost': '/usr/local/sbin/glusterfs-wait.sh'}}})
- TASK [systemd_service : Create service.d overrides dir] ****************************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15] => (item={'service_name': 'glusterd', 'systemd_overrides_only': True, 'systemd_overrides': {'Service': {'ExecStartPost': '/usr/local/sbin/glusterfs-wait.sh'}}})
- ok: [controller2_repo_container-ad989103] => (item={'service_name': 'glusterd', 'systemd_overrides_only': True, 'systemd_overrides': {'Service': {'ExecStartPost': '/usr/local/sbin/glusterfs-wait.sh'}}})
- ok: [controller3_repo_container-aec6a371] => (item={'service_name': 'glusterd', 'systemd_overrides_only': True, 'systemd_overrides': {'Service': {'ExecStartPost': '/usr/local/sbin/glusterfs-wait.sh'}}})
- TASK [systemd_service : Create tmpfiles.d entry] ***********************************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15] => (item={'service_name': 'glusterd', 'systemd_overrides_only': True, 'systemd_overrides': {'Service': {'ExecStartPost': '/usr/local/sbin/glusterfs-wait.sh'}}})
- ok: [controller2_repo_container-ad989103] => (item={'service_name': 'glusterd', 'systemd_overrides_only': True, 'systemd_overrides': {'Service': {'ExecStartPost': '/usr/local/sbin/glusterfs-wait.sh'}}})
- ok: [controller3_repo_container-aec6a371] => (item={'service_name': 'glusterd', 'systemd_overrides_only': True, 'systemd_overrides': {'Service': {'ExecStartPost': '/usr/local/sbin/glusterfs-wait.sh'}}})
- TASK [systemd_service : Place the systemd service] *********************************************************************************************************************************************************
- skipping: [controller1_repo_container-aa601a15] => (item={'service_name': 'glusterd', 'systemd_overrides_only': True, 'systemd_overrides': {'Service': {'ExecStartPost': '/usr/local/sbin/glusterfs-wait.sh'}}})
- skipping: [controller2_repo_container-ad989103] => (item={'service_name': 'glusterd', 'systemd_overrides_only': True, 'systemd_overrides': {'Service': {'ExecStartPost': '/usr/local/sbin/glusterfs-wait.sh'}}})
- skipping: [controller3_repo_container-aec6a371] => (item={'service_name': 'glusterd', 'systemd_overrides_only': True, 'systemd_overrides': {'Service': {'ExecStartPost': '/usr/local/sbin/glusterfs-wait.sh'}}})
- TASK [systemd_service : Place the systemd override] ********************************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15] => (item={'service_name': 'glusterd', 'systemd_overrides_only': True, 'systemd_overrides': {'Service': {'ExecStartPost': '/usr/local/sbin/glusterfs-wait.sh'}}})
- ok: [controller2_repo_container-ad989103] => (item={'service_name': 'glusterd', 'systemd_overrides_only': True, 'systemd_overrides': {'Service': {'ExecStartPost': '/usr/local/sbin/glusterfs-wait.sh'}}})
- ok: [controller3_repo_container-aec6a371] => (item={'service_name': 'glusterd', 'systemd_overrides_only': True, 'systemd_overrides': {'Service': {'ExecStartPost': '/usr/local/sbin/glusterfs-wait.sh'}}})
- TASK [systemd_service : Place the systemd timer] ***********************************************************************************************************************************************************
- skipping: [controller1_repo_container-aa601a15] => (item={'service_name': 'glusterd', 'systemd_overrides_only': True, 'systemd_overrides': {'Service': {'ExecStartPost': '/usr/local/sbin/glusterfs-wait.sh'}}})
- skipping: [controller2_repo_container-ad989103] => (item={'service_name': 'glusterd', 'systemd_overrides_only': True, 'systemd_overrides': {'Service': {'ExecStartPost': '/usr/local/sbin/glusterfs-wait.sh'}}})
- skipping: [controller3_repo_container-aec6a371] => (item={'service_name': 'glusterd', 'systemd_overrides_only': True, 'systemd_overrides': {'Service': {'ExecStartPost': '/usr/local/sbin/glusterfs-wait.sh'}}})
- TASK [systemd_service : Place the systemd socket] **********************************************************************************************************************************************************
- TASK [systemd_service : Reload systemd on unit change] *****************************************************************************************************************************************************
- TASK [systemd_service : include_tasks] *********************************************************************************************************************************************************************
- included: /etc/ansible/roles/systemd_service/tasks/systemd_load.yml for controller1_repo_container-aa601a15, controller2_repo_container-ad989103, controller3_repo_container-aec6a371 => (item={'service_name': 'glusterd', 'systemd_overrides_only': True, 'systemd_overrides': {'Service': {'ExecStartPost': '/usr/local/sbin/glusterfs-wait.sh'}}})
- TASK [systemd_service : Load service glusterd] *************************************************************************************************************************************************************
- ok: [controller3_repo_container-aec6a371] => (item=)
- ok: [controller1_repo_container-aa601a15] => (item=)
- ok: [controller2_repo_container-ad989103] => (item=)
- TASK [systemd_service : Load timer glusterd] ***************************************************************************************************************************************************************
- skipping: [controller1_repo_container-aa601a15] => (item=)
- skipping: [controller2_repo_container-ad989103] => (item=)
- skipping: [controller3_repo_container-aec6a371] => (item=)
- TASK [systemd_service : Load socket] ***********************************************************************************************************************************************************************
- TASK [openstack.osa.glusterfs : Configure systemd-tmpfiles to create /dev/fuse at boot] ********************************************************************************************************************
- ok: [controller2_repo_container-ad989103]
- ok: [controller3_repo_container-aec6a371]
- ok: [controller1_repo_container-aa601a15]
- TASK [openstack.osa.glusterfs : Restart systemd-tmpfiles-setup-dev] ****************************************************************************************************************************************
- TASK [openstack.osa.glusterfs : Start glusterfs server] ****************************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- ok: [controller2_repo_container-ad989103]
- ok: [controller3_repo_container-aec6a371]
- TASK [openstack.osa.glusterfs : Create gluster peers] ******************************************************************************************************************************************************
- ok: [controller3_repo_container-aec6a371]
- TASK [openstack.osa.glusterfs : Ensure glusterfs backing directory exists] *********************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- ok: [controller2_repo_container-ad989103]
- ok: [controller3_repo_container-aec6a371]
- TASK [openstack.osa.glusterfs : Check brick status] ********************************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- ok: [controller2_repo_container-ad989103]
- ok: [controller3_repo_container-aec6a371]
- TASK [openstack.osa.glusterfs : Reset brick for a replaced node] *******************************************************************************************************************************************
- skipping: [controller1_repo_container-aa601a15] => (item=gluster volume reset-brick gfs-repo controller1-repo-container-aa601a15:/gluster/bricks/1 start)
- skipping: [controller1_repo_container-aa601a15] => (item=gluster volume reset-brick gfs-repo controller1-repo-container-aa601a15:/gluster/bricks/1 controller1-repo-container-aa601a15:/gluster/bricks/1 commit force)
- skipping: [controller2_repo_container-ad989103] => (item=gluster volume reset-brick gfs-repo controller2-repo-container-ad989103:/gluster/bricks/1 start)
- skipping: [controller2_repo_container-ad989103] => (item=gluster volume reset-brick gfs-repo controller2-repo-container-ad989103:/gluster/bricks/1 controller2-repo-container-ad989103:/gluster/bricks/1 commit force)
- skipping: [controller3_repo_container-aec6a371] => (item=gluster volume reset-brick gfs-repo controller3-repo-container-aec6a371:/gluster/bricks/1 start)
- skipping: [controller3_repo_container-aec6a371] => (item=gluster volume reset-brick gfs-repo controller3-repo-container-aec6a371:/gluster/bricks/1 controller3-repo-container-aec6a371:/gluster/bricks/1 commit force)
- TASK [openstack.osa.glusterfs : Create gluster volume] *****************************************************************************************************************************************************
- ok: [controller3_repo_container-aec6a371]
- PLAY [Setup repo servers] **********************************************************************************************************************************************************************************
- TASK [apt_package_pinning : Add apt pin preferences] *******************************************************************************************************************************************************
- TASK [repo_server : Gather variables for each operating system] ********************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- TASK [repo_server : Check rsyncd status] *******************************************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- TASK [repo_server : Stop rsyncd] ***************************************************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- TASK [repo_server : Uninstall rsyncd] **********************************************************************************************************************************************************************
- TASK [repo_server : Check lsyncd status] *******************************************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- TASK [repo_server : Stop lsyncd] ***************************************************************************************************************************************************************************
- TASK [repo_server : Uninstall lsyncd] **********************************************************************************************************************************************************************
- TASK [repo_server : Remove ssh keys and certificates] ******************************************************************************************************************************************************
- changed: [controller1_repo_container-aa601a15]
- TASK [repo_server : create the system group] ***************************************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- TASK [repo_server : Create the nginx system user] **********************************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- TASK [repo_server : Test if /var/www/repo exists] **********************************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- TASK [repo_server : Test if /var/www is a mountpoint] ******************************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- TASK [repo_server : Ensure tar is present for repo server shared filesystem migration] *********************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- TASK [repo_server : Archive existing content from repo server for migration from lsync to shared filesystem] ***********************************************************************************************
- TASK [repo_server : file] **********************************************************************************************************************************************************************************
- TASK [Mount any remote volumes] ****************************************************************************************************************************************************************************
- TASK [systemd_mount : Gather variables for each operating system] ******************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- TASK [systemd_mount : include_tasks] ***********************************************************************************************************************************************************************
- included: /etc/ansible/roles/systemd_mount/tasks/systemd_install.yml for controller1_repo_container-aa601a15
- TASK [systemd_mount : Download EPEL gpg keys] **************************************************************************************************************************************************************
- skipping: [controller1_repo_container-aa601a15]
- TASK [systemd_mount : Install EPEL gpg keys] ***************************************************************************************************************************************************************
- TASK [systemd_mount : Install the EPEL repository] *********************************************************************************************************************************************************
- skipping: [controller1_repo_container-aa601a15]
- TASK [systemd_mount : Install required distro packages for mounts] *****************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- TASK [systemd_mount : Make boolean flag for setting up glusterfs] ******************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- TASK [systemd_mount : Configure systemd-tmpfiles to create /dev/fuse at boot] ******************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- TASK [Apply systemctl overrides] ***************************************************************************************************************************************************************************
- TASK [systemd_mount : Restart systemd-tmpfiles-setup-dev] **************************************************************************************************************************************************
- TASK [systemd_mount : include_tasks] ***********************************************************************************************************************************************************************
- included: /etc/ansible/roles/systemd_mount/tasks/systemd_mounts.yml for controller1_repo_container-aa601a15 => (item={'what': 'controller1-repo-container-aa601a15:gfs-repo', 'where': '/var/www/repo', 'type': 'glusterfs', 'state': 'started', 'enabled': True})
- TASK [systemd_mount : Set mount facts] *********************************************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- TASK [systemd_mount : Escape mount service file name] ******************************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- TASK [systemd_mount : Create mount target(s)] **************************************************************************************************************************************************************
- changed: [controller1_repo_container-aa601a15]
- TASK [systemd_mount : Place mount credentials when required] ***********************************************************************************************************************************************
- TASK [systemd_mount : Create systemd mount services(s)] ****************************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- TASK [systemd_mount : Load or Unload mount(s)] *************************************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- TASK [systemd_mount : Set the state of the mount] **********************************************************************************************************************************************************
- fatal: [controller1_repo_container-aa601a15]: FAILED! => {"changed": false, "cmd": "systemctl reload-or-restart $(systemd-escape -p --suffix=\"mount\" \"/var/www/repo\")", "delta": "0:00:00.059166", "end": "2022-08-02 12:02:13.661684", "msg": "non-zero return code", "rc": 1, "start": "2022-08-02 12:02:13.602518", "stderr": "Job failed. See \"journalctl -xe\" for details.", "stderr_lines": ["Job failed. See \"journalctl -xe\" for details."], "stdout": "", "stdout_lines": []}
- TASK [systemd_mount : Set the state of the mount (fallback)] ***********************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- TASK [systemd_mount : Unload mount(s)] *********************************************************************************************************************************************************************
- TASK [repo_server : Wait until /var/www is a mounted] ******************************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- TASK [repo_server : Restore repo content from archive into new shared filesystem] **************************************************************************************************************************
- TASK [repo_server : Fix permissions on restored repo content] **********************************************************************************************************************************************
- changed: [controller1_repo_container-aa601a15]
- TASK [repo_server : File and directory setup (non-root user)] **********************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15] => (item={'path': '/var/www'})
- changed: [controller1_repo_container-aa601a15] => (item={'path': '/var/www/.ssh', 'mode': '02700'})
- changed: [controller1_repo_container-aa601a15] => (item={'path': '/var/www/repo'})
- ok: [controller1_repo_container-aa601a15] => (item={'path': '/var/www/repo/links'})
- ok: [controller1_repo_container-aa601a15] => (item={'path': '/var/www/repo/os-releases'})
- ok: [controller1_repo_container-aa601a15] => (item={'path': '/var/www/repo/os-releases/25.0.0'})
- ok: [controller1_repo_container-aa601a15] => (item={'path': '/var/www/repo/pools'})
- ok: [controller1_repo_container-aa601a15] => (item={'path': '/var/www/repo/venvs'})
- ok: [controller1_repo_container-aa601a15] => (item={'path': '/var/www/repo/constraints'})
- ok: [controller1_repo_container-aa601a15] => (item={'path': '/var/lib/nginx'})
- changed: [controller1_repo_container-aa601a15] => (item={'path': '/var/log/nginx', 'mode': '0775'})
- TASK [repo_server : File and directory setup (root user)] **************************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15] => (item={'path': '/etc/nginx/conf.d'})
- ok: [controller1_repo_container-aa601a15] => (item={'path': '/etc/nginx/sites-available'})
- ok: [controller1_repo_container-aa601a15] => (item={'path': '/etc/nginx/sites-enabled'})
- TASK [repo_server : Remove old nginx repo] *****************************************************************************************************************************************************************
- skipping: [controller1_repo_container-aa601a15]
- TASK [repo_server : Clean yum metadata when nginx repo is removed] *****************************************************************************************************************************************
- TASK [repo_server : Install distro packages] ***************************************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- TASK [repo_server : Enable git automatic thread count detection] *******************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- TASK [repo_server : Remove default nginx file] *************************************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15] => (item={'path': '/etc/nginx/sites-enabled/default'})
- TASK [repo_server : Drop NGINX configuration files] ********************************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15] => (item={'src': 'nginx.conf.j2', 'dest': '/etc/nginx/nginx.conf'})
- ok: [controller1_repo_container-aa601a15] => (item={'src': 'openstack-slushee.vhost.j2', 'dest': '/etc/nginx/sites-available/openstack-slushee.vhost'})
- TASK [repo_server : Enable openstack-slushee site] *********************************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- TASK [repo_server : Remove legacy authorized keys file] ****************************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- TASK [repo_server : Ensure deploy host u-c directory exists] ***********************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15 -> localhost]
- TASK [repo_server : Retrieve upper constraints using https] ************************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15 -> localhost]
- TASK [repo_server : Retrieve local filesystem upper constraints in CI] *************************************************************************************************************************************
- skipping: [controller1_repo_container-aa601a15]
- TASK [repo_server : Copy local upper constraints content to a file in CI] **********************************************************************************************************************************
- TASK [repo_server : Copy all constraints files from the deploy host to the first repo server] **************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- TASK [repo_server : Create a symlink for constraints file] *************************************************************************************************************************************************
- ok: [controller1_repo_container-aa601a15]
- TASK [repo_server : Flush handlers] ************************************************************************************************************************************************************************
- TASK [include_tasks] ***************************************************************************************************************************************************************************************
- included: /opt/openstack-ansible/playbooks/common-tasks/rsyslog-client.yml for controller1_repo_container-aa601a15 => (item={'log_rotate_file': 'repo_nginx_log_rotate', 'log_dir': '/var/log/nginx', 'config_name': '99-repo-nginx-rsyslog-client.conf'})
- TASK [Run the rsyslog client role] *************************************************************************************************************************************************************************
- PLAY [Setup repo servers] **********************************************************************************************************************************************************************************
- TASK [apt_package_pinning : Add apt pin preferences] *******************************************************************************************************************************************************
- TASK [repo_server : Gather variables for each operating system] ********************************************************************************************************************************************
- ok: [controller2_repo_container-ad989103]
- ok: [controller3_repo_container-aec6a371]
- TASK [repo_server : Check rsyncd status] *******************************************************************************************************************************************************************
- ok: [controller2_repo_container-ad989103]
- ok: [controller3_repo_container-aec6a371]
- TASK [repo_server : Stop rsyncd] ***************************************************************************************************************************************************************************
- ok: [controller2_repo_container-ad989103]
- ok: [controller3_repo_container-aec6a371]
- TASK [repo_server : Uninstall rsyncd] **********************************************************************************************************************************************************************
- TASK [repo_server : Check lsyncd status] *******************************************************************************************************************************************************************
- ok: [controller2_repo_container-ad989103]
- ok: [controller3_repo_container-aec6a371]
- TASK [repo_server : Stop lsyncd] ***************************************************************************************************************************************************************************
- TASK [repo_server : Uninstall lsyncd] **********************************************************************************************************************************************************************
- TASK [repo_server : Remove ssh keys and certificates] ******************************************************************************************************************************************************
- changed: [controller2_repo_container-ad989103]
- changed: [controller3_repo_container-aec6a371]
- TASK [repo_server : create the system group] ***************************************************************************************************************************************************************
- ok: [controller2_repo_container-ad989103]
- ok: [controller3_repo_container-aec6a371]
- TASK [repo_server : Create the nginx system user] **********************************************************************************************************************************************************
- ok: [controller2_repo_container-ad989103]
- ok: [controller3_repo_container-aec6a371]
- TASK [repo_server : Test if /var/www/repo exists] **********************************************************************************************************************************************************
- ok: [controller2_repo_container-ad989103]
- ok: [controller3_repo_container-aec6a371]
- TASK [repo_server : Test if /var/www is a mountpoint] ******************************************************************************************************************************************************
- ok: [controller2_repo_container-ad989103]
- ok: [controller3_repo_container-aec6a371]
- TASK [repo_server : Ensure tar is present for repo server shared filesystem migration] *********************************************************************************************************************
- ok: [controller3_repo_container-aec6a371]
- ok: [controller2_repo_container-ad989103]
- TASK [repo_server : Archive existing content from repo server for migration from lsync to shared filesystem] ***********************************************************************************************
- changed: [controller2_repo_container-ad989103]
- TASK [repo_server : file] **********************************************************************************************************************************************************************************
- changed: [controller2_repo_container-ad989103]
- TASK [Mount any remote volumes] ****************************************************************************************************************************************************************************
- TASK [systemd_mount : Gather variables for each operating system] ******************************************************************************************************************************************
- ok: [controller2_repo_container-ad989103]
- ok: [controller3_repo_container-aec6a371]
- TASK [systemd_mount : include_tasks] ***********************************************************************************************************************************************************************
- included: /etc/ansible/roles/systemd_mount/tasks/systemd_install.yml for controller2_repo_container-ad989103, controller3_repo_container-aec6a371
- TASK [systemd_mount : Download EPEL gpg keys] **************************************************************************************************************************************************************
- skipping: [controller2_repo_container-ad989103]
- skipping: [controller3_repo_container-aec6a371]
- TASK [systemd_mount : Install EPEL gpg keys] ***************************************************************************************************************************************************************
- TASK [systemd_mount : Install the EPEL repository] *********************************************************************************************************************************************************
- skipping: [controller2_repo_container-ad989103]
- skipping: [controller3_repo_container-aec6a371]
- TASK [systemd_mount : Install required distro packages for mounts] *****************************************************************************************************************************************
- ok: [controller2_repo_container-ad989103]
- ok: [controller3_repo_container-aec6a371]
- TASK [systemd_mount : Make boolean flag for setting up glusterfs] ******************************************************************************************************************************************
- ok: [controller2_repo_container-ad989103]
- ok: [controller3_repo_container-aec6a371]
- TASK [systemd_mount : Configure systemd-tmpfiles to create /dev/fuse at boot] ******************************************************************************************************************************
- ok: [controller2_repo_container-ad989103]
- ok: [controller3_repo_container-aec6a371]
- TASK [Apply systemctl overrides] ***************************************************************************************************************************************************************************
- TASK [systemd_mount : Restart systemd-tmpfiles-setup-dev] **************************************************************************************************************************************************
- TASK [systemd_mount : include_tasks] ***********************************************************************************************************************************************************************
- included: /etc/ansible/roles/systemd_mount/tasks/systemd_mounts.yml for controller2_repo_container-ad989103 => (item={'what': 'controller2-repo-container-ad989103:gfs-repo', 'where': '/var/www/repo', 'type': 'glusterfs', 'state': 'started', 'enabled': True})
- included: /etc/ansible/roles/systemd_mount/tasks/systemd_mounts.yml for controller3_repo_container-aec6a371 => (item={'what': 'controller3-repo-container-aec6a371:gfs-repo', 'where': '/var/www/repo', 'type': 'glusterfs', 'state': 'started', 'enabled': True})
- TASK [systemd_mount : Set mount facts] *********************************************************************************************************************************************************************
- ok: [controller2_repo_container-ad989103]
- TASK [systemd_mount : Escape mount service file name] ******************************************************************************************************************************************************
- ok: [controller2_repo_container-ad989103]
- TASK [systemd_mount : Create mount target(s)] **************************************************************************************************************************************************************
- changed: [controller2_repo_container-ad989103]
- TASK [systemd_mount : Place mount credentials when required] ***********************************************************************************************************************************************
- TASK [systemd_mount : Create systemd mount services(s)] ****************************************************************************************************************************************************
- ok: [controller2_repo_container-ad989103]
- TASK [systemd_mount : Load or Unload mount(s)] *************************************************************************************************************************************************************
- ok: [controller2_repo_container-ad989103]
- TASK [systemd_mount : Set the state of the mount] **********************************************************************************************************************************************************
- ok: [controller2_repo_container-ad989103]
- TASK [systemd_mount : Unload mount(s)] *********************************************************************************************************************************************************************
- TASK [systemd_mount : Set mount facts] *********************************************************************************************************************************************************************
- ok: [controller3_repo_container-aec6a371]
- TASK [systemd_mount : Escape mount service file name] ******************************************************************************************************************************************************
- ok: [controller3_repo_container-aec6a371]
- TASK [systemd_mount : Create mount target(s)] **************************************************************************************************************************************************************
- changed: [controller3_repo_container-aec6a371]
- TASK [systemd_mount : Place mount credentials when required] ***********************************************************************************************************************************************
- TASK [systemd_mount : Create systemd mount services(s)] ****************************************************************************************************************************************************
- ok: [controller3_repo_container-aec6a371]
- TASK [systemd_mount : Load or Unload mount(s)] *************************************************************************************************************************************************************
- ok: [controller3_repo_container-aec6a371]
- TASK [systemd_mount : Set the state of the mount] **********************************************************************************************************************************************************
- fatal: [controller3_repo_container-aec6a371]: FAILED! => {"changed": false, "cmd": "systemctl reload-or-restart $(systemd-escape -p --suffix=\"mount\" \"/var/www/repo\")", "delta": "0:00:00.060613", "end": "2022-08-02 12:03:11.848571", "msg": "non-zero return code", "rc": 1, "start": "2022-08-02 12:03:11.787958", "stderr": "Job failed. See \"journalctl -xe\" for details.", "stderr_lines": ["Job failed. See \"journalctl -xe\" for details."], "stdout": "", "stdout_lines": []}
- TASK [repo_server : Wait until /var/www is a mounted] ******************************************************************************************************************************************************
- ok: [controller2_repo_container-ad989103]
- TASK [repo_server : Restore repo content from archive into new shared filesystem] **************************************************************************************************************************
- TASK [repo_server : Fix permissions on restored repo content] **********************************************************************************************************************************************
- TASK [repo_server : File and directory setup (non-root user)] **********************************************************************************************************************************************
- ok: [controller2_repo_container-ad989103] => (item={'path': '/var/www'})
- changed: [controller2_repo_container-ad989103] => (item={'path': '/var/www/.ssh', 'mode': '02700'})
- changed: [controller2_repo_container-ad989103] => (item={'path': '/var/www/repo'})
- ok: [controller2_repo_container-ad989103] => (item={'path': '/var/www/repo/links'})
- ok: [controller2_repo_container-ad989103] => (item={'path': '/var/www/repo/os-releases'})
- ok: [controller2_repo_container-ad989103] => (item={'path': '/var/www/repo/os-releases/25.0.0'})
- ok: [controller2_repo_container-ad989103] => (item={'path': '/var/www/repo/pools'})
- ok: [controller2_repo_container-ad989103] => (item={'path': '/var/www/repo/venvs'})
- ok: [controller2_repo_container-ad989103] => (item={'path': '/var/www/repo/constraints'})
- ok: [controller2_repo_container-ad989103] => (item={'path': '/var/lib/nginx'})
- changed: [controller2_repo_container-ad989103] => (item={'path': '/var/log/nginx', 'mode': '0775'})
- TASK [repo_server : File and directory setup (root user)] **************************************************************************************************************************************************
- ok: [controller2_repo_container-ad989103] => (item={'path': '/etc/nginx/conf.d'})
- ok: [controller2_repo_container-ad989103] => (item={'path': '/etc/nginx/sites-available'})
- ok: [controller2_repo_container-ad989103] => (item={'path': '/etc/nginx/sites-enabled'})
- TASK [repo_server : Remove old nginx repo] *****************************************************************************************************************************************************************
- skipping: [controller2_repo_container-ad989103]
- TASK [repo_server : Clean yum metadata when nginx repo is removed] *****************************************************************************************************************************************
- TASK [repo_server : Install distro packages] ***************************************************************************************************************************************************************
- ok: [controller2_repo_container-ad989103]
- TASK [repo_server : Enable git automatic thread count detection] *******************************************************************************************************************************************
- ok: [controller2_repo_container-ad989103]
- TASK [repo_server : Remove default nginx file] *************************************************************************************************************************************************************
- ok: [controller2_repo_container-ad989103] => (item={'path': '/etc/nginx/sites-enabled/default'})
- TASK [repo_server : Drop NGINX configuration files] ********************************************************************************************************************************************************
- ok: [controller2_repo_container-ad989103] => (item={'src': 'nginx.conf.j2', 'dest': '/etc/nginx/nginx.conf'})
- ok: [controller2_repo_container-ad989103] => (item={'src': 'openstack-slushee.vhost.j2', 'dest': '/etc/nginx/sites-available/openstack-slushee.vhost'})
- TASK [repo_server : Enable openstack-slushee site] *********************************************************************************************************************************************************
- ok: [controller2_repo_container-ad989103]
- TASK [systemd_mount : Set the state of the mount (fallback)] ***********************************************************************************************************************************************
- ok: [controller3_repo_container-aec6a371]
- TASK [systemd_mount : Unload mount(s)] *********************************************************************************************************************************************************************
- TASK [repo_server : Wait until /var/www is a mounted] ******************************************************************************************************************************************************
- ok: [controller3_repo_container-aec6a371]
- TASK [repo_server : Restore repo content from archive into new shared filesystem] **************************************************************************************************************************
- TASK [repo_server : Fix permissions on restored repo content] **********************************************************************************************************************************************
- TASK [repo_server : File and directory setup (non-root user)] **********************************************************************************************************************************************
- ok: [controller3_repo_container-aec6a371] => (item={'path': '/var/www'})
- changed: [controller3_repo_container-aec6a371] => (item={'path': '/var/www/.ssh', 'mode': '02700'})
- ok: [controller3_repo_container-aec6a371] => (item={'path': '/var/www/repo'})
- ok: [controller3_repo_container-aec6a371] => (item={'path': '/var/www/repo/links'})
- ok: [controller3_repo_container-aec6a371] => (item={'path': '/var/www/repo/os-releases'})
- ok: [controller3_repo_container-aec6a371] => (item={'path': '/var/www/repo/os-releases/25.0.0'})
- ok: [controller3_repo_container-aec6a371] => (item={'path': '/var/www/repo/pools'})
- ok: [controller3_repo_container-aec6a371] => (item={'path': '/var/www/repo/venvs'})
- ok: [controller3_repo_container-aec6a371] => (item={'path': '/var/www/repo/constraints'})
- ok: [controller3_repo_container-aec6a371] => (item={'path': '/var/lib/nginx'})
- changed: [controller3_repo_container-aec6a371] => (item={'path': '/var/log/nginx', 'mode': '0775'})
- TASK [repo_server : File and directory setup (root user)] **************************************************************************************************************************************************
- ok: [controller3_repo_container-aec6a371] => (item={'path': '/etc/nginx/conf.d'})
- ok: [controller3_repo_container-aec6a371] => (item={'path': '/etc/nginx/sites-available'})
- ok: [controller3_repo_container-aec6a371] => (item={'path': '/etc/nginx/sites-enabled'})
- TASK [repo_server : Remove old nginx repo] *****************************************************************************************************************************************************************
- skipping: [controller3_repo_container-aec6a371]
- TASK [repo_server : Clean yum metadata when nginx repo is removed] *****************************************************************************************************************************************
- TASK [repo_server : Install distro packages] ***************************************************************************************************************************************************************
- ok: [controller3_repo_container-aec6a371]
- TASK [repo_server : Enable git automatic thread count detection] *******************************************************************************************************************************************
- ok: [controller3_repo_container-aec6a371]
- TASK [repo_server : Remove default nginx file] *************************************************************************************************************************************************************
- ok: [controller3_repo_container-aec6a371] => (item={'path': '/etc/nginx/sites-enabled/default'})
- TASK [repo_server : Drop NGINX configuration files] ********************************************************************************************************************************************************
- ok: [controller3_repo_container-aec6a371] => (item={'src': 'nginx.conf.j2', 'dest': '/etc/nginx/nginx.conf'})
- ok: [controller3_repo_container-aec6a371] => (item={'src': 'openstack-slushee.vhost.j2', 'dest': '/etc/nginx/sites-available/openstack-slushee.vhost'})
- TASK [repo_server : Enable openstack-slushee site] *********************************************************************************************************************************************************
- ok: [controller3_repo_container-aec6a371]
- TASK [repo_server : Remove legacy authorized keys file] ****************************************************************************************************************************************************
- ok: [controller2_repo_container-ad989103]
- ok: [controller3_repo_container-aec6a371]
- TASK [repo_server : Ensure deploy host u-c directory exists] ***********************************************************************************************************************************************
- TASK [repo_server : Retrieve upper constraints using https] ************************************************************************************************************************************************
- TASK [repo_server : Retrieve local filesystem upper constraints in CI] *************************************************************************************************************************************
- skipping: [controller2_repo_container-ad989103]
- skipping: [controller3_repo_container-aec6a371]
- TASK [repo_server : Copy local upper constraints content to a file in CI] **********************************************************************************************************************************
- TASK [repo_server : Copy all constraints files from the deploy host to the first repo server] **************************************************************************************************************
- TASK [repo_server : Create a symlink for constraints file] *************************************************************************************************************************************************
- TASK [repo_server : Flush handlers] ************************************************************************************************************************************************************************
- RUNNING HANDLER [repo_server : reload nginx] ***************************************************************************************************************************************************************
- changed: [controller2_repo_container-ad989103]
- TASK [include_tasks] ***************************************************************************************************************************************************************************************
- included: /opt/openstack-ansible/playbooks/common-tasks/rsyslog-client.yml for controller2_repo_container-ad989103, controller3_repo_container-aec6a371 => (item={'log_rotate_file': 'repo_nginx_log_rotate', 'log_dir': '/var/log/nginx', 'config_name': '99-repo-nginx-rsyslog-client.conf'})
- TASK [Run the rsyslog client role] *************************************************************************************************************************************************************************
- PLAY [Gather haproxy facts] ********************************************************************************************************************************************************************************
- TASK [Gather additional facts] *****************************************************************************************************************************************************************************
- included: /opt/openstack-ansible/playbooks/common-tasks/gather-hardware-facts.yml for haproxy01, haproxy02
- TASK [Gather additional facts] *****************************************************************************************************************************************************************************
- ok: [haproxy02]
- ok: [haproxy01]
- PLAY [haproxy base config] *********************************************************************************************************************************************************************************
- TASK [include_tasks] ***************************************************************************************************************************************************************************************
- TASK [include_tasks] ***************************************************************************************************************************************************************************************
- TASK [Remove legacy haproxy configuration files] ***********************************************************************************************************************************************************
- skipping: [haproxy01] => (item={'name': 'keystone_internal', 'when': 'internal_lb_vip_address == external_lb_vip_address'})
- ok: [haproxy01] => (item={'name': 'heat_api_cloudwatch', 'when': 'yes'})
- TASK [keepalived : Gather variables for each operating system] *********************************************************************************************************************************************
- ok: [haproxy01] => (item=/etc/ansible/roles/keepalived/vars/ubuntu.yml)
- TASK [keepalived : include_tasks] **************************************************************************************************************************************************************************
- TASK [keepalived : install keepalived package(s)] **********************************************************************************************************************************************************
- ok: [haproxy01]
- TASK [keepalived : Ensure no new "samples" folder appeared] ************************************************************************************************************************************************
- ok: [haproxy01]
- TASK [keepalived : Get IPv6 enabled state] *****************************************************************************************************************************************************************
- ok: [haproxy01]
- TASK [keepalived : Check if IPv6 is enabled] ***************************************************************************************************************************************************************
- ok: [haproxy01]
- TASK [keepalived : Allow consuming apps to bind on non local addresses for IPv4] ***************************************************************************************************************************
- skipping: [haproxy01] => (item={'name': 'net.ipv4.ip_nonlocal_bind', 'value': 1})
- skipping: [haproxy01] => (item={'name': 'net.ipv4.tcp_retries2', 'value': 8})
- TASK [keepalived : Allow consuming apps to bind on non local addresses for IPv6] ***************************************************************************************************************************
- skipping: [haproxy01] => (item={'name': 'net.ipv6.ip_nonlocal_bind', 'value': 1})
- TASK [keepalived : Configure keepalived] *******************************************************************************************************************************************************************
- ok: [haproxy01]
- TASK [keepalived : Check that daemon options file exists] **************************************************************************************************************************************************
- ok: [haproxy01]
- TASK [keepalived : Configure keepalived extra params] ******************************************************************************************************************************************************
- TASK [keepalived : Dropping the tracking scripts] **********************************************************************************************************************************************************
- ok: [haproxy01] => (item={'key': 'haproxy_check_script', 'value': {'check_script': '/etc/keepalived/haproxy_check.sh', 'src_check_script': '/opt/openstack-ansible/playbooks/../scripts/keepalived_haproxy_check.sh'}})
- ok: [haproxy01] => (item={'key': 'pingable_check_script_external', 'value': {'check_script': '/etc/keepalived/pingable_check.sh 1 127.0.0.1', 'dest_check_script': '/etc/keepalived/pingable_check.sh', 'src_check_script': '/opt/openstack-ansible/playbooks/../scripts/keepalived_pingable_check.sh', 'interval': 10, 'instance': 'external', 'fall': 2, 'rise': 4}})
- ok: [haproxy01] => (item={'key': 'pingable_check_script_internal', 'value': {'check_script': '/etc/keepalived/pingable_check.sh 1 127.0.0.1', 'dest_check_script': '/etc/keepalived/pingable_check.sh', 'src_check_script': '/opt/openstack-ansible/playbooks/../scripts/keepalived_pingable_check.sh', 'interval': 10, 'instance': 'internal', 'fall': 2, 'rise': 4}})
- TASK [keepalived : Dropping the general notification scripts] **********************************************************************************************************************************************
- TASK [keepalived : Dropping the notification scripts for switching to master] ******************************************************************************************************************************
- TASK [keepalived : Dropping the notification scripts for switching to backup] ******************************************************************************************************************************
- TASK [keepalived : Dropping the notification scripts for failures] *****************************************************************************************************************************************
- TASK [keepalived : Dropping the general notification scripts (instances)] **********************************************************************************************************************************
- skipping: [haproxy01] => (item={'key': 'external', 'value': {'interface': 'br-mgmt', 'state': 'MASTER', 'virtual_router_id': '10', 'priority': '100', 'authentication_password': 'bde4e200f6263339c8ddf6eeaae6f3cee389f99ed80632ce76ed4237', 'vips': ['172.29.236.6/32 dev br-mgmt'], 'track_scripts': ['haproxy_check_script', 'pingable_check_script_external']}})
- skipping: [haproxy01] => (item={'key': 'internal', 'value': {'interface': 'br-mgmt', 'state': 'MASTER', 'virtual_router_id': '11', 'priority': '100', 'authentication_password': 'bde4e200f6263339c8ddf6eeaae6f3cee389f99ed80632ce76ed4237', 'vips': ['172.29.236.7/32 dev br-mgmt'], 'track_scripts': ['haproxy_check_script', 'pingable_check_script_internal']}})
- TASK [keepalived : Dropping the notification scripts for switching to master (instances)] ******************************************************************************************************************
- skipping: [haproxy01] => (item={'key': 'external', 'value': {'interface': 'br-mgmt', 'state': 'MASTER', 'virtual_router_id': '10', 'priority': '100', 'authentication_password': 'bde4e200f6263339c8ddf6eeaae6f3cee389f99ed80632ce76ed4237', 'vips': ['172.29.236.6/32 dev br-mgmt'], 'track_scripts': ['haproxy_check_script', 'pingable_check_script_external']}})
- skipping: [haproxy01] => (item={'key': 'internal', 'value': {'interface': 'br-mgmt', 'state': 'MASTER', 'virtual_router_id': '11', 'priority': '100', 'authentication_password': 'bde4e200f6263339c8ddf6eeaae6f3cee389f99ed80632ce76ed4237', 'vips': ['172.29.236.7/32 dev br-mgmt'], 'track_scripts': ['haproxy_check_script', 'pingable_check_script_internal']}})
- TASK [keepalived : Dropping the notification scripts for lower priority master case (instances)] ***********************************************************************************************************
- skipping: [haproxy01] => (item={'key': 'external', 'value': {'interface': 'br-mgmt', 'state': 'MASTER', 'virtual_router_id': '10', 'priority': '100', 'authentication_password': 'bde4e200f6263339c8ddf6eeaae6f3cee389f99ed80632ce76ed4237', 'vips': ['172.29.236.6/32 dev br-mgmt'], 'track_scripts': ['haproxy_check_script', 'pingable_check_script_external']}})
- skipping: [haproxy01] => (item={'key': 'internal', 'value': {'interface': 'br-mgmt', 'state': 'MASTER', 'virtual_router_id': '11', 'priority': '100', 'authentication_password': 'bde4e200f6263339c8ddf6eeaae6f3cee389f99ed80632ce76ed4237', 'vips': ['172.29.236.7/32 dev br-mgmt'], 'track_scripts': ['haproxy_check_script', 'pingable_check_script_internal']}})
- TASK [keepalived : Dropping the notification scripts for switching to backup (instances)] ******************************************************************************************************************
- skipping: [haproxy01] => (item={'key': 'external', 'value': {'interface': 'br-mgmt', 'state': 'MASTER', 'virtual_router_id': '10', 'priority': '100', 'authentication_password': 'bde4e200f6263339c8ddf6eeaae6f3cee389f99ed80632ce76ed4237', 'vips': ['172.29.236.6/32 dev br-mgmt'], 'track_scripts': ['haproxy_check_script', 'pingable_check_script_external']}})
- skipping: [haproxy01] => (item={'key': 'internal', 'value': {'interface': 'br-mgmt', 'state': 'MASTER', 'virtual_router_id': '11', 'priority': '100', 'authentication_password': 'bde4e200f6263339c8ddf6eeaae6f3cee389f99ed80632ce76ed4237', 'vips': ['172.29.236.7/32 dev br-mgmt'], 'track_scripts': ['haproxy_check_script', 'pingable_check_script_internal']}})
- TASK [keepalived : Dropping the notification scripts for stopping vrrp (instances)] ************************************************************************************************************************
- skipping: [haproxy01] => (item={'key': 'external', 'value': {'interface': 'br-mgmt', 'state': 'MASTER', 'virtual_router_id': '10', 'priority': '100', 'authentication_password': 'bde4e200f6263339c8ddf6eeaae6f3cee389f99ed80632ce76ed4237', 'vips': ['172.29.236.6/32 dev br-mgmt'], 'track_scripts': ['haproxy_check_script', 'pingable_check_script_external']}})
- skipping: [haproxy01] => (item={'key': 'internal', 'value': {'interface': 'br-mgmt', 'state': 'MASTER', 'virtual_router_id': '11', 'priority': '100', 'authentication_password': 'bde4e200f6263339c8ddf6eeaae6f3cee389f99ed80632ce76ed4237', 'vips': ['172.29.236.7/32 dev br-mgmt'], 'track_scripts': ['haproxy_check_script', 'pingable_check_script_internal']}})
- TASK [keepalived : Dropping the notification scripts for failures (instances)] *****************************************************************************************************************************
- skipping: [haproxy01] => (item={'key': 'external', 'value': {'interface': 'br-mgmt', 'state': 'MASTER', 'virtual_router_id': '10', 'priority': '100', 'authentication_password': 'bde4e200f6263339c8ddf6eeaae6f3cee389f99ed80632ce76ed4237', 'vips': ['172.29.236.6/32 dev br-mgmt'], 'track_scripts': ['haproxy_check_script', 'pingable_check_script_external']}})
- skipping: [haproxy01] => (item={'key': 'internal', 'value': {'interface': 'br-mgmt', 'state': 'MASTER', 'virtual_router_id': '11', 'priority': '100', 'authentication_password': 'bde4e200f6263339c8ddf6eeaae6f3cee389f99ed80632ce76ed4237', 'vips': ['172.29.236.7/32 dev br-mgmt'], 'track_scripts': ['haproxy_check_script', 'pingable_check_script_internal']}})
- TASK [keepalived : Make directory for keepalived's systemd overrides] **************************************************************************************************************************************
- ok: [haproxy01]
- TASK [keepalived : Apply keepalived override to start after network is up] *********************************************************************************************************************************
- ok: [haproxy01] => (item=Wants)
- ok: [haproxy01] => (item=After)
- TASK [keepalived : Apply keepalived override to restart service always] ************************************************************************************************************************************
- TASK [keepalived : Remove keepalived overrides] ************************************************************************************************************************************************************
- TASK [keepalived : Check if keepalived is enabled] *********************************************************************************************************************************************************
- ok: [haproxy01]
- TASK [keepalived : Unmask keepalived if necessary] *********************************************************************************************************************************************************
- TASK [keepalived : ensure keepalived is enabled] ***********************************************************************************************************************************************************
- TASK [haproxy_server : Gather variables for each operating system] *****************************************************************************************************************************************
- ok: [haproxy01]
- TASK [haproxy_server : Create the haproxy system group] ****************************************************************************************************************************************************
- ok: [haproxy01]
- TASK [haproxy_server : Create the haproxy system user] *****************************************************************************************************************************************************
- ok: [haproxy01]
- TASK [haproxy_server : Create haproxy conf.d dir] **********************************************************************************************************************************************************
- ok: [haproxy01] => (item=/etc/haproxy/conf.d)
- ok: [haproxy01] => (item=/etc/haproxy/ssl)
- TASK [haproxy_server : Install HAProxy Packages] ***********************************************************************************************************************************************************
- ok: [haproxy01]
- TASK [haproxy_server : Ensure haproxy_hatop_download_path exists on haproxy] *******************************************************************************************************************************
- ok: [haproxy01]
- TASK [haproxy_server : Download hatop package] *************************************************************************************************************************************************************
- ok: [haproxy01]
- TASK [haproxy_server : Unarchive HATop] ********************************************************************************************************************************************************************
- ok: [haproxy01]
- TASK [haproxy_server : Copy HATop binary] ******************************************************************************************************************************************************************
- ok: [haproxy01]
- TASK [Create and install SSL certificates] *****************************************************************************************************************************************************************
- TASK [pki : include_tasks] *********************************************************************************************************************************************************************************
- included: /etc/ansible/roles/pki/tasks/main_ca.yml for haproxy01
- TASK [pki : Include standalone CA variables] ***************************************************************************************************************************************************************
- ok: [haproxy01]
- TASK [pki : Create PKI directories] ************************************************************************************************************************************************************************
- skipping: [haproxy01] => (item={'path': '/etc/openstack_deploy/pki'})
- skipping: [haproxy01] => (item={'path': '/etc/openstack_deploy/pki/roots'})
- TASK [pki : Create certificate authorities] ****************************************************************************************************************************************************************
- TASK [pki : include_tasks] *********************************************************************************************************************************************************************************
- included: /etc/ansible/roles/pki/tasks/main_ca_install.yml for haproxy01
- TASK [pki : Include standalone CA variables] ***************************************************************************************************************************************************************
- ok: [haproxy01]
- TASK [pki : Install certificate authorities] ***************************************************************************************************************************************************************
- TASK [pki : include_tasks] *********************************************************************************************************************************************************************************
- included: /etc/ansible/roles/pki/tasks/main_certs.yml for haproxy01
- TASK [pki : Include standalone certificate variables] ******************************************************************************************************************************************************
- ok: [haproxy01]
- TASK [pki : Create certificate directories] ****************************************************************************************************************************************************************
- ok: [haproxy01 -> localhost] => (item={'path': '/etc/openstack_deploy/pki'})
- ok: [haproxy01 -> localhost] => (item={'path': '/etc/openstack_deploy/pki/certs', 'mode': '0755'})
- ok: [haproxy01 -> localhost] => (item={'path': '/etc/openstack_deploy/pki/certs/csr', 'mode': '0700'})
- ok: [haproxy01 -> localhost] => (item={'path': '/etc/openstack_deploy/pki/certs/private', 'mode': '0700'})
- ok: [haproxy01 -> localhost] => (item={'path': '/etc/openstack_deploy/pki/certs/certs', 'mode': '0755'})
- TASK [pki : Create Server certificates] ********************************************************************************************************************************************************************
- included: /etc/ansible/roles/pki/tasks/standalone/create_cert.yml for haproxy01 => (item={'name': 'haproxy_haproxy01-172.29.236.6/32', 'provider': 'ownca', 'cn': 'haproxy01', 'san': 'DNS:haproxy01,DNS:haproxy01,IP:172.29.236.6/32', 'signed_by': 'ExampleCorpIntermediate'})
- included: /etc/ansible/roles/pki/tasks/standalone/create_cert.yml for haproxy01 => (item={'name': 'haproxy_haproxy01-172.29.236.7/32', 'provider': 'ownca', 'cn': 'haproxy01', 'san': 'DNS:haproxy01,DNS:haproxy01,IP:172.29.236.7/32', 'signed_by': 'ExampleCorpIntermediate'})
- TASK [pki : Generate certificate private key for haproxy_haproxy01-172.29.236.6/32] ************************************************************************************************************************
- fatal: [haproxy01 -> localhost]: FAILED! => {"changed": false, "msg": "The directory /etc/openstack_deploy/pki/certs/private/haproxy_haproxy01-172.29.236.6 does not exist or the file is not a directory", "name": "/etc/openstack_deploy/pki/certs/private/haproxy_haproxy01-172.29.236.6"}
- PLAY RECAP *************************************************************************************************************************************************************************************************
- controller1_repo_container-aa601a15 : ok=53 changed=4 unreachable=0 failed=0 skipped=20 rescued=1 ignored=0
- controller2_repo_container-ad989103 : ok=51 changed=6 unreachable=0 failed=0 skipped=20 rescued=0 ignored=0
- controller3_repo_container-aec6a371 : ok=50 changed=3 unreachable=0 failed=0 skipped=20 rescued=1 ignored=0
- haproxy01 : ok=32 changed=0 unreachable=0 failed=1 skipped=14 rescued=0 ignored=0
- haproxy02 : ok=2 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
- EXIT NOTICE [Playbook execution failure] **************************************
- ===============================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement