diff --git a/playbooks/roles/octavia-undercloud/tasks/main.yml b/playbooks/roles/octavia-undercloud/tasks/main.yml index 9c6d87bc9..e51ee0440 100644 --- a/playbooks/roles/octavia-undercloud/tasks/main.yml +++ b/playbooks/roles/octavia-undercloud/tasks/main.yml @@ -9,9 +9,14 @@ image_filename: "/usr/share/openstack-octavia-amphora-images/amphora-x64-haproxy.qcow2" when: ansible_distribution == 'CentOS' and not image_filename is defined - - name: set location if Red Hat - set_fact: - image_filename: "/usr/share/rhosp-director-images/octavia-amphora.qcow2" + - block: + - name: install Octavia amphora image if Red Hat + yum: + name: octavia-amphora-image + state: latest + - name: set location if Red Hat + set_fact: + image_filename: "/usr/share/rhosp-director-images/octavia-amphora.qcow2" when: ansible_distribution == 'RedHat' and not image_filename is defined - name: check if amphora image file exists diff --git a/releasenotes/notes/install-octavia-amphora-image-red-hat-bc8545e36d88f951.yaml b/releasenotes/notes/install-octavia-amphora-image-red-hat-bc8545e36d88f951.yaml new file mode 100644 index 000000000..d7824166f --- /dev/null +++ b/releasenotes/notes/install-octavia-amphora-image-red-hat-bc8545e36d88f951.yaml @@ -0,0 +1,3 @@ +--- +features: + - Install Octavia amphora image on the undercloud if Red Hat.