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