- name: Create glance keystone job k8s_v1_job: host: "{{coe_host}}" context: "{{kube_context}}" kubeconfig: "{{config_file}}" name: '{{service_name}}-keystone' namespace: "{{namespace}}" state: present restart_policy: OnFailure containers: - image: tripleoupstream/centos-binary-glance-api name: '{{service_name}}-keystone-user' command: - openstack - --os-cloud - "{{namespace}}" - user - create - --project - '{{service_project}}' - --password - '{{service_password}}' - '{{service_username}}' volume_mounts: &volume_mounts - name: clouds-yaml mountPath: /etc/openstack/ read_only: true - image: tripleoupstream/centos-binary-glance-api name: '{{service_name}}-keystone-service' command: - openstack - --os-cloud - "{{namespace}}" - service - create - --enable - --name - '{{service_name}}' - '{{service_type}}' volume_mounts: *volume_mounts - image: tripleoupstream/centos-binary-glance-api name: '{{service_name}}-keystone-internal-url' command: - openstack - --os-cloud - "{{namespace}}" - endpoint - create - --region - '{{service_region}}' - --enable - '{{service_name}}' - 'internal' - '{{service_internal_url}}' volume_mounts: *volume_mounts - image: tripleoupstream/centos-binary-glance-api name: '{{service_name}}-keystone-public-url' command: - openstack - --os-cloud - "{{namespace}}" - endpoint - create - --region - '{{service_region}}' - --enable - '{{service_name}}' - 'public' - '{{service_public_url}}' volume_mounts: *volume_mounts - image: tripleoupstream/centos-binary-glance-api name: '{{service_name}}-keystone-admin-url' command: - openstack - --os-cloud - "{{namespace}}" - endpoint - create - --region - '{{service_region}}' - --enable - '{{service_name}}' - 'admin' - '{{service_admin_url}}' volume_mounts: *volume_mounts volumes: - name: clouds-yaml secret: secret_name: keystone-secret state: present