Description
===========
The problem that exists for the ceph-ansible deployment with ceph external cluster (see https://bugs.launchpad.net/tripleo/+bug/1880579) exists also for the ceph-octavia deployment. There are permission issues with the ansible user which prevent the w/r access to the /home/stack/config-download/overcloud/octavia-ansible/
Steps to reproduce
==================
Deploy overcloud with Octavia.
Environment
==================
(undercloud) [stack@under-ussuri01 ~]$ rpm -aq | grep octavia
python3-octaviaclient-2.0.1-0.20200429054432.1783650.el8.noarch
puppet-octavia-16.3.1-0.20200518065149.35e4432.el8.noarch
(undercloud) [stack@under-ussuri01 ~]$ rpm -aq | grep ansible
ansible-role-openstack-operations-0.0.1-0.20200507053741.274739e.el8.noarch
python3-ansible-runner-1.4.5-1.1.el8.noarch
ansible-role-chrony-1.0.2-0.20200507053030.03e7fbe.el8.noarch
ansible-role-atos-hsm-0.1.1-0.20200526161950.e51c244.el8.noarch
ansible-2.9.7-1.el8.noarch
ansible-tripleo-ipa-0.2.1-0.20200521150732.79862dd.el8.noarch
ceph-ansible-4.0.19-1.el8.noarch
python3-heat-agent-ansible-2.0.1-0.20200526185440.b639e78.el8.noarch
ansible-role-thales-hsm-0.2.1-0.20200526163944.99b3d39.el8.noarch
ansible-role-tripleo-modify-image-1.2.0-0.20200521172644.bb6f78d.el8.noarch
ansible-tripleo-ipsec-9.3.0-0.20200521172422.0c8693c.el8.noarch
ansible-pacemaker-1.0.4-0.20200526160932.5847167.el8.noarch
tripleo-ansible-1.4.1-0.20200526191928.af95b95.el8.noarch
ansible-config_template-1.1.1-0.20200526122433.8e18f42.el8.noarch
ansible-role-container-registry-1.2.0-0.20200521173118.7eca2dd.el8.noarch
ansible-freeipa-0.1.8-2.el8.noarch
(undercloud) [stack@under-ussuri01 ~]$ cat/home/stack/templates/environments/services/octavia.yaml
resource_registry:
OS::TripleO::Services::OctaviaApi: ../../deployment/octavia/octavia-api-container-puppet.yaml
OS::TripleO::Services::OctaviaHousekeeping: ../../deployment/octavia/octavia-housekeeping-container-puppet.yaml
OS::TripleO::Services::OctaviaHealthManager: ../../deployment/octavia/octavia-health-manager-container-puppet.yaml
OS::TripleO::Services::OctaviaWorker: ../../deployment/octavia/octavia-worker-container-puppet.yaml
OS::TripleO::Services::OctaviaDeploymentConfig: ../../deployment/octavia/octavia-deployment-config.yaml
parameter_defaults:
NeutronEnableForceMetadata: true
# This flag enables internal generation of certificates for communication
# with amphorae. Use OctaviaCaCert, OctaviaCaKey, OctaviaCaKeyPassphrase,
# OctaviaClient and OctaviaServerCertsKeyPassphrase cert to configure
# secure production environments.
OctaviaGenerateCerts: true
NeutronEnableForceMetadata: true
OctaviaCaCert: |
-----BEGIN CERTIFICATE-----
REMOVED
-----END CERTIFICATE-----
OctraviaCaKey: |
-----BEGIN RSA PRIVATE KEY-----
REMOVED
-----END RSA PRIVATE KEY-----
OctaviaClientCert: |
-----BEGIN RSA PRIVATE KEY-----
REMOVED
-----END RSA PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
REMOVED
-----END CERTIFICATE-----
OctaviaCaKeyPassphrase: ******
# This flag enables internal generation of certificates for communication
# with amphorae. Use OctaviaCaCert, OctaviaCaKey, OctaviaCaKeyPassphrase,
# OctaviaClient and OctaviaServerCertsKeyPassphrase cert to configure
# secure production environments.
OctaviaGenerateCerts: true
Logs
==================
TASK [Make needed directories on the undercloud] *******************************
Saturday 30 May 2020 16:22:22 +0000 (0:00:00.092) 0:45:18.096 **********
changed: [undercloud] => (item=/home/stack/config-download/overcloud/octavia-ansible)
changed: [undercloud] => (item=/home/stack/config-download/overcloud/octavia-ansible/local_dir)
changed: [undercloud] => (item=/home/stack/config-download/overcloud/octavia-ansible/group_vars)
TASK [Write group_vars file] ***************************************************
Saturday 30 May 2020 16:22:22 +0000 (0:00:00.652) 0:45:18.749 **********
fatal: [undercloud]: FAILED! =>
msg: 'Failed to get information on remote file (/home/stack/config-download/overcloud/octavia-ansible/group_vars/octavia_vars.yaml): Permission denied'
NO MORE HOSTS LEFT *************************************************************
PLAY RECAP *********************************************************************
overcloud-controller-0 : ok=1043 changed=244 unreachable=0 failed=0 skipped=713 rescued=0 ignored=0
overcloud-controller-1 : ok=1001 changed=235 unreachable=0 failed=0 skipped=697 rescued=0 ignored=0
overcloud-controller-2 : ok=1001 changed=235 unreachable=0 failed=0 skipped=697 rescued=0 ignored=0
overcloud-novacompute-0 : ok=459 changed=98 unreachable=0 failed=0 skipped=307 rescued=0 ignored=0
overcloud-novacompute-1 : ok=455 changed=98 unreachable=0 failed=0 skipped=307 rescued=0 ignored=0
overcloud-novacompute-2 : ok=455 changed=98 unreachable=0 failed=0 skipped=307 rescued=0 ignored=0
overcloud-novacompute-3 : ok=464 changed=178 unreachable=0 failed=0 skipped=277 rescued=0 ignored=0
overcloud-novacompute-4 : ok=464 changed=178 unreachable=0 failed=0 skipped=277 rescued=0 ignored=0
undercloud : ok=80 changed=31 unreachable=0 failed=1 skipped=100 rescued=0 ignored=0
Saturday 30 May 2020 16:22:23 +0000 (0:00:00.264) 0:45:19.014 **********
===============================================================================
Pre-fetch all the containers ------------------------------------------- 63.74s
tripleo_container_manage : Check podman create status ------------------ 36.47s
tripleo_container_image_prepare : Run tripleo_container_image_prepare logged to: /var/log/tripleo-container-image-prepare.log -- 28.41s
tripleo_container_manage : Check podman create status ------------------ 26.88s
tripleo_container_manage : Check podman create status ------------------ 26.87s
tripleo_container_manage : Check podman create status ------------------ 26.83s
Run NetworkConfig script ----------------------------------------------- 26.42s
tripleo_container_manage : Check podman create status ------------------ 21.76s
tripleo_container_manage : Check podman create status ------------------ 21.71s
tripleo_container_manage : Create systemd services files --------------- 21.46s
tripleo_firewall : Manage firewall rules ------------------------------- 21.26s
Write kolla config json files ------------------------------------------ 20.98s
tripleo_container_manage : Check podman create status ------------------ 20.94s
tripleo_container_manage : Start or restart systemd services ----------- 19.76s
Creating container startup configs for step_4 -------------------------- 17.68s
Pre-fetch all the containers ------------------------------------------- 16.94s
tripleo_container_manage : Check podman create status ------------------ 16.63s
tripleo_container_manage : Check podman create status ------------------ 16.62s
tripleo_container_manage : Check podman create status ------------------ 16.56s
tripleo_container_manage : Check podman create status ------------------ 16.55s
Openstack version : ussuri
OS : CentOS 8