summaryrefslogtreecommitdiff
path: root/openstack/usr/share/openstack/keystone.yml
diff options
context:
space:
mode:
authorAdam Coldrick <adam.coldrick@codethink.co.uk>2015-06-02 08:40:27 +0000
committerAdam Coldrick <adam.coldrick@codethink.co.uk>2015-06-02 13:56:08 +0000
commit02faf51e91a8c55adfbb6d953bca354ab99bf261 (patch)
treeeff61e6fe9bb3adcf254c4e86eebca7190c65cce /openstack/usr/share/openstack/keystone.yml
parent65ddf13f13ab68c1c5728e40dd81f1e8826ab0cf (diff)
downloaddefinitions-02faf51e91a8c55adfbb6d953bca354ab99bf261.tar.gz
Move all the directories used for install-files into a subdirectorybaserock/adamcoldrick/all-exts-in-definitions-v2
Change-Id: I309c183ce8b9ff9d0f5ac4807244547f2cc4ddf5
Diffstat (limited to 'openstack/usr/share/openstack/keystone.yml')
-rw-r--r--openstack/usr/share/openstack/keystone.yml143
1 files changed, 0 insertions, 143 deletions
diff --git a/openstack/usr/share/openstack/keystone.yml b/openstack/usr/share/openstack/keystone.yml
deleted file mode 100644
index 330d74d0..00000000
--- a/openstack/usr/share/openstack/keystone.yml
+++ /dev/null
@@ -1,143 +0,0 @@
----
-- hosts: localhost
- vars_files:
- - "/etc/openstack/keystone.conf"
- tasks:
-
- # RabbitMQ configuration, this may end up in a different playbook
- - name: Create rabbitmq user
- user:
- name: rabbitmq
- comment: Rabbitmq server daemon
- shell: /sbin/nologin
- home: /var/lib/rabbitmq
-
- - name: Create the rabbitmq directories
- file:
- path: "{{ item }}"
- state: directory
- owner: rabbitmq
- group: rabbitmq
- with_items:
- - /var/run/rabbitmq
- - /var/log/rabbitmq
- - /etc/rabbitmq
-
- - name: Add the configuration needed for rabbitmq in /etc/rabbitmq using templates
- template:
- src: /usr/share/openstack/rabbitmq/{{ item }}
- dest: /etc/rabbitmq/{{ item }}
- owner: rabbitmq
- group: rabbitmq
- mode: 0644
- with_items:
- - rabbitmq.config
- - rabbitmq-env.conf
-
- - name: Enable and start rabbitmq services
- service:
- name: "{{ item }}"
- enabled: yes
- state: started
- with_items:
- - rabbitmq-server
-
- # Keystone configuration
- - name: Create the keystone user.
- user:
- name: keystone
- comment: Openstack Keystone Daemons
- shell: /sbin/nologin
- home: /var/lib/keystone
-
- - name: Create the /var folders for keystone
- file:
- path: "{{ item }}"
- state: directory
- owner: keystone
- group: keystone
- with_items:
- - /var/run/keystone
- - /var/lock/keystone
- - /var/log/keystone
- - /var/lib/keystone
-
- - name: Create /etc/keystone directory
- file:
- path: /etc/keystone
- state: directory
-
- - name: Add the configuration needed for keystone in /etc using templates
- template:
- src: /usr/share/openstack/keystone/{{ item }}
- dest: /etc/keystone/{{ item }}
- with_lines:
- - cd /usr/share/openstack/keystone && find -type f
-
- - name: Create postgresql user for keystone
- postgresql_user:
- name: "{{ KEYSTONE_DB_USER }}"
- password: "{{ KEYSTONE_DB_PASSWORD }}"
- sudo: yes
- sudo_user: keystone
-
- - name: Create database for keystone services
- postgresql_db:
- name: keystone
- owner: "{{ KEYSTONE_DB_USER }}"
- sudo: yes
- sudo_user: keystone
-
- - name: Initiatie keystone database
- keystone_manage:
- action: dbsync
- sudo: yes
- sudo_user: keystone
-
- - name: Enable and start openstack-keystone service
- service:
- name: openstack-keystone.service
- enabled: yes
- state: started
-
- - name: Create admin tenant
- keystone_user:
- tenant: admin
- tenant_description: Admin Tenant
- token: "{{ KEYSTONE_TEMPORARY_ADMIN_TOKEN }}"
- endpoint: http://{{ CONTROLLER_HOST_ADDRESS }}:35357/v2.0
-
- - name: Create admin user for the admin tenant
- keystone_user:
- user: admin
- tenant: admin
- password: "{{ KEYSTONE_ADMIN_PASSWORD }}"
- token: "{{ KEYSTONE_TEMPORARY_ADMIN_TOKEN }}"
- endpoint: http://{{ CONTROLLER_HOST_ADDRESS }}:35357/v2.0
-
- - name: Create admin role for admin user in the admin tenant
- keystone_user:
- role: admin
- user: admin
- tenant: admin
- token: "{{ KEYSTONE_TEMPORARY_ADMIN_TOKEN }}"
- endpoint: http://{{ CONTROLLER_HOST_ADDRESS }}:35357/v2.0
-
- - name: Create service tenant
- keystone_user:
- tenant: service
- tenant_description: Service Tenant
- token: "{{ KEYSTONE_TEMPORARY_ADMIN_TOKEN }}"
- endpoint: http://{{ CONTROLLER_HOST_ADDRESS }}:35357/v2.0
-
- - name: Add keystone endpoint
- keystone_service:
- name: keystone
- type: identity
- description: Keystone Identity Service
- publicurl: http://{{ CONTROLLER_HOST_ADDRESS }}:5000/v2.0
- internalurl: http://{{ CONTROLLER_HOST_ADDRESS }}:5000/v2.0
- adminurl: http://{{ CONTROLLER_HOST_ADDRESS }}:35357/v2.0
- region: regionOne
- token: "{{ KEYSTONE_TEMPORARY_ADMIN_TOKEN }}"
- endpoint: http://{{ CONTROLLER_HOST_ADDRESS }}:35357/v2.0