diff --git a/tasks/main.yml b/tasks/main.yml index 6d1b5e00..9adc68d3 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -60,7 +60,6 @@ - octavia-install - include_tasks: octavia_mgmt_network.yml - run_once: true when: - octavia_neutron_management_network_uuid is not defined - octavia_neutron_management_network_name is defined @@ -74,7 +73,6 @@ - octavia-install - include_tasks: octavia_flavor_create.yml - run_once: true when: - octavia_nova_flavor_uuid is not defined tags: diff --git a/tasks/octavia_flavor_create.yml b/tasks/octavia_flavor_create.yml index ebf7fb3e..9b564dc9 100644 --- a/tasks/octavia_flavor_create.yml +++ b/tasks/octavia_flavor_create.yml @@ -25,6 +25,7 @@ {{ (octavia_service_setup_host == 'localhost') | ternary(ansible_playbook_python, ansible_python['executable']) }} block: - name: Create Octavia Flavor + run_once: true os_nova_flavor: auth: auth_url: "{{ keystone_service_adminurl }}" @@ -34,7 +35,7 @@ user_domain_name: "{{ octavia_service_user_domain_id }}" project_domain_name: "{{ octavia_service_project_domain_id }}" state: present - name: "{{ octavia_amp_flavor_name}}" + name: "{{ octavia_amp_flavor_name }}" ram: "{{ octavia_amp_ram }}" vcpus: "{{ octavia_amp_vcpu }}" disk: "{{ octavia_amp_disk }}" diff --git a/tasks/octavia_mgmt_network.yml b/tasks/octavia_mgmt_network.yml index 09967611..cdff9b79 100644 --- a/tasks/octavia_mgmt_network.yml +++ b/tasks/octavia_mgmt_network.yml @@ -25,6 +25,7 @@ {{ (octavia_service_setup_host == 'localhost') | ternary(ansible_playbook_python, ansible_python['executable']) }} block: - name: Create mgmt network + run_once: true os_network: auth: auth_url: "{{ keystone_service_adminurl }}" @@ -49,6 +50,7 @@ - octavia_service_net_setup | bool - name: Ensure mgmt subnet exists + run_once: true os_subnet: auth: auth_url: "{{ keystone_service_adminurl }}" @@ -75,6 +77,7 @@ - octavia_service_net_setup | bool - name: Get neutron network + run_once: true os_networks_facts: cloud: default region_name: "{{ octavia_service_region }}"