fix(octavia): add observer role to reader
diff --git a/roles/octavia/tasks/main.yml b/roles/octavia/tasks/main.yml
index 5c07098..101a421 100644
--- a/roles/octavia/tasks/main.yml
+++ b/roles/octavia/tasks/main.yml
@@ -226,12 +226,17 @@
kubeconfig: /etc/kubernetes/admin.conf
values: "{{ _octavia_helm_values | combine(octavia_helm_values, recursive=True) }}"
-- name: Add implied role of load-balancer_member to member
+- name: Add implied roles
run_once: true
ansible.builtin.shell: |
openstack implied role create \
- --implied-role load-balancer_member \
- member
+ --implied-role {{ item.implies }} \
+ {{ item.role }}
+ loop:
+ - role: member
+ implies: load-balancer_member
+ - role: reader
+ implies: load-balancer_observer
environment:
OS_CLOUD: atmosphere
register: _octavia_implied_role_create