--- - name: Creating monasca-api service and endpoints become: true kolla_toolbox: module_name: "kolla_keystone_service" module_args: service_name: "monasca-api" service_type: "monitoring" description: "Monasca monitoring as a service" endpoint_region: "{{ openstack_region_name }}" url: "{{ item.url }}" interface: "{{ item.interface }}" region_name: "{{ openstack_region_name }}" auth: "{{ monasca_openstack_auth }}" endpoint_type: "{{ openstack_interface }}" run_once: True with_items: - {'interface': 'admin', 'url': '{{ monasca_api_admin_endpoint }}'} - {'interface': 'internal', 'url': '{{ monasca_api_internal_endpoint }}'} - {'interface': 'public', 'url': '{{ monasca_api_public_endpoint }}'} - name: Creating monasca-log-api service and endpoints become: true kolla_toolbox: module_name: "kolla_keystone_service" module_args: service_name: "monasca-log-api" service_type: "logging" description: "Monasca logging as a service" endpoint_region: "{{ openstack_region_name }}" url: "{{ item.url }}" interface: "{{ item.interface }}" region_name: "{{ openstack_region_name }}" auth: "{{ monasca_openstack_auth }}" endpoint_type: "{{ openstack_interface }}" run_once: True with_items: - {'interface': 'admin', 'url': '{{ monasca_log_api_admin_endpoint }}'} - {'interface': 'internal', 'url': '{{ monasca_log_api_internal_endpoint }}'} - {'interface': 'public', 'url': '{{ monasca_log_api_public_endpoint }}'} - name: Creating the monasca keystone user become: true kolla_toolbox: module_name: "kolla_keystone_user" module_args: project: "service" user: "{{ monasca_keystone_user }}" password: "{{ monasca_keystone_password }}" role: "admin" region_name: "{{ openstack_region_name }}" auth: "{{ monasca_openstack_auth }}" endpoint_type: "{{ openstack_interface }}" run_once: True - name: Creating monasca roles become: true kolla_toolbox: module_name: os_keystone_role module_args: name: "{{ item }}" region_name: "{{ openstack_region_name }}" auth: "{{ monasca_openstack_auth }}" endpoint_type: "{{ openstack_interface }}" run_once: True with_items: - "{{ monasca_default_authorized_roles }}" - "{{ monasca_agent_authorized_roles }}" - "{{ monasca_read_only_authorized_roles }}" - "{{ monasca_delegate_authorized_roles }}" - name: Creating the monasca agent user become: true kolla_toolbox: module_name: "kolla_keystone_user" module_args: project: "{{ monasca_control_plane_project }}" user: "{{ monasca_agent_user }}" password: "{{ monasca_agent_password }}" role: "{{ monasca_agent_authorized_roles | first }}" region_name: "{{ openstack_region_name }}" auth: "{{ monasca_openstack_auth }}" endpoint_type: "{{ openstack_interface }}" run_once: True