Advertisement
Guest User

Untitled

a guest
Mar 7th, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 2.42 KB | None | 0 0
  1. cat      /usr/local/share/kolla/ansible/roles/glance/tasks/register.yml
  2. ---
  3. - name: Creating the Glance service and endpoint
  4.   command: docker exec -t kolla_toolbox /usr/bin/ansible localhost
  5.     -m kolla_keystone_service
  6.     -a "service_name=glance
  7.        service_type=image
  8.        description='Openstack Image'
  9.        endpoint_region={{ openstack_region_name }}
  10.        url='{{ item.url }}'
  11.        interface='{{ item.interface }}'
  12.        region_name={{ openstack_region_name }}
  13.        auth={{ '{{ openstack_glance_auth }}' }}"
  14.     -e "{'openstack_glance_auth':{{ openstack_glance_auth }}}"
  15.   register: glance_endpoint
  16.   changed_when: "{{ glance_endpoint.stdout.find('localhost | SUCCESS => ') != -1 and (glance_endpoint.stdout.split('localhost | SUCCESS => ')[1]|from_json).changed }}"
  17.   until: glance_endpoint.stdout.split()[2] == 'SUCCESS'
  18.   retries: 10
  19.   delay: 5
  20.   run_once: True
  21.   with_items:
  22.     - {'interface': 'admin', 'url': '{{ glance_admin_endpoint }}'}
  23.     - {'interface': 'internal', 'url': '{{ glance_internal_endpoint }}'}
  24.     - {'interface': 'public', 'url': '{{ glance_public_endpoint }}'}
  25.  
  26. - name: Creating the Glance project, user, and role
  27.   command: docker exec -t kolla_toolbox /usr/bin/ansible localhost
  28.     -m kolla_keystone_user
  29.     -a "project=service
  30.        user=glance
  31.        password={{ glance_keystone_password }}
  32.        role=admin
  33.        region_name={{ openstack_region_name }}
  34.        auth={{ '{{ openstack_glance_auth }}' }}"
  35.     -e "{'openstack_glance_auth':{{ openstack_glance_auth }}}"
  36.   register: glance_user
  37.   changed_when: "{{ glance_user.stdout.find('localhost | SUCCESS => ') != -1 and (glance_user.stdout.split('localhost | SUCCESS => ')[1]|from_json).changed }}"
  38.   until: glance_user.stdout.split()[2] == 'SUCCESS'
  39.   retries: 10
  40.   delay: 5
  41.   run_once: True
  42.  
  43.  
  44.  
  45. # cat      /usr/local/share/kolla/ansible/roles/keystone/tasks/register.yml
  46. ---
  47. - name: Creating admin project, user, role, service, and endpoint xxxx
  48.   command: docker exec -t keystone kolla_keystone_bootstrap {{ openstack_auth.username }} {{ openstack_auth.password }} {{ openstack_auth.project_name }} admin {{ keystone_admin_url }} {{ keystone_internal_url }} {{ keystone_public_url }} {{ openstack_region_name }}
  49.   register: keystone_bootstrap
  50.   changed_when: "{{ (keystone_bootstrap.stdout | from_json).changed }}"
  51.   failed_when: "{{ (keystone_bootstrap.stdout | from_json).failed }}"
  52.   run_once: True
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement