Remove some hardcoded values and use variables instead
Change-Id: I93b81f6515cfdf0295f69b8dbe24c542963238cd
This commit is contained in:
parent
8c52981580
commit
3e9e93e0f2
@ -36,16 +36,16 @@
|
||||
|
||||
- name: "Ensure service project is present"
|
||||
os_project:
|
||||
name: "service"
|
||||
name: "{{ ironic.service_catalog.project_name }}"
|
||||
state: present
|
||||
description: "Service Project"
|
||||
domain_id: default
|
||||
domain_id: "default"
|
||||
enabled: yes
|
||||
auth:
|
||||
auth_url: "{{ ironic.service_catalog.auth_url | default('http://127.0.0.1:5000/') }}/"
|
||||
username: "{{ keystone.bootstrap.username }}"
|
||||
password: "{{ keystone.bootstrap.password }}"
|
||||
project_name: "admin"
|
||||
project_name: "{{ keystone.bootstrap.project_name | default('admin') }}"
|
||||
project_domain_id: "default"
|
||||
user_domain_id: "default"
|
||||
environment:
|
||||
@ -63,7 +63,7 @@
|
||||
auth_url: "{{ ironic.service_catalog.auth_url | default('http://127.0.0.1:5000/') }}"
|
||||
username: "{{ keystone.bootstrap.username }}"
|
||||
password: "{{ keystone.bootstrap.password }}"
|
||||
project_name: "admin"
|
||||
project_name: "{{ keystone.bootstrap.project_name | default('admin') }}"
|
||||
project_domain_id: "default"
|
||||
user_domain_id: "default"
|
||||
wait: yes
|
||||
@ -74,13 +74,13 @@
|
||||
- name: "Associate ironic user to admin role"
|
||||
os_user_role:
|
||||
user: "{{ ironic.service_catalog.username }}"
|
||||
role: admin
|
||||
role: "admin"
|
||||
project: "{{ ironic.service_catalog.project_name }}"
|
||||
auth:
|
||||
auth_url: "{{ ironic.service_catalog.auth_url | default('http://127.0.0.1:5000/') }}"
|
||||
username: "{{ keystone.bootstrap.username }}"
|
||||
password: "{{ keystone.bootstrap.password }}"
|
||||
project_name: "admin"
|
||||
project_name: "{{ keystone.bootstrap.project_name | default('admin') }}"
|
||||
project_domain_id: "default"
|
||||
user_domain_id: "default"
|
||||
wait: yes
|
||||
@ -91,14 +91,14 @@
|
||||
- name: "Create keystone service record for ironic"
|
||||
os_keystone_service:
|
||||
state: present
|
||||
name: ironic
|
||||
service_type: baremetal
|
||||
name: "ironic"
|
||||
service_type: "baremetal"
|
||||
description: OpenStack Baremetal Service
|
||||
auth:
|
||||
auth_url: "{{ ironic.service_catalog.auth_url | default('http://127.0.0.1:5000/') }}"
|
||||
username: "{{ keystone.bootstrap.username }}"
|
||||
password: "{{ keystone.bootstrap.password }}"
|
||||
project_name: "admin"
|
||||
project_name: "{{ keystone.bootstrap.project_name | default('admin') }}"
|
||||
project_domain_id: "default"
|
||||
user_domain_id: "default"
|
||||
wait: yes
|
||||
@ -113,7 +113,7 @@
|
||||
--os-username "{{ keystone.bootstrap.username }}"
|
||||
--os-password "{{ keystone.bootstrap.password }}"
|
||||
--os-auth-url "{{ ironic.service_catalog.auth_url | default('http://127.0.0.1:5000/') }}"
|
||||
--os-project-name admin
|
||||
--os-project-name "{{ keystone.bootstrap.project_name | default('admin') }}"
|
||||
endpoint list -f json --noindent --service baremetal --interface admin
|
||||
--region "{{ keystone.bootstrap.region_name | default('RegionOne') }}"
|
||||
no_log: true
|
||||
@ -127,7 +127,7 @@
|
||||
--os-username "{{ keystone.bootstrap.username }}"
|
||||
--os-password "{{ keystone.bootstrap.password }}"
|
||||
--os-auth-url "{{ ironic.service_catalog.auth_url | default('http://127.0.0.1:5000/') }}"
|
||||
--os-project-name admin
|
||||
--os-project-name "{{ keystone.bootstrap.project_name | default('admin') }}"
|
||||
endpoint list -f json --noindent --service baremetal --interface public
|
||||
--region "{{ keystone.bootstrap.region_name | default('RegionOne') }}"
|
||||
no_log: true
|
||||
@ -141,7 +141,7 @@
|
||||
--os-username "{{ keystone.bootstrap.username }}"
|
||||
--os-password "{{ keystone.bootstrap.password }}"
|
||||
--os-auth-url "{{ ironic.service_catalog.auth_url | default('http://127.0.0.1:5000/') }}"
|
||||
--os-project-name admin
|
||||
--os-project-name "{{ keystone.bootstrap.project_name | default('admin') }}"
|
||||
endpoint list -f json --noindent --service baremetal --interface internal
|
||||
--region "{{ keystone.bootstrap.region_name | default('RegionOne') }}"
|
||||
no_log: true
|
||||
@ -155,7 +155,7 @@
|
||||
--os-username "{{ keystone.bootstrap.username }}"
|
||||
--os-password "{{ keystone.bootstrap.password }}"
|
||||
--os-auth-url "{{ ironic.service_catalog.auth_url | default('http://127.0.0.1:5000/') }}"
|
||||
--os-project-name admin
|
||||
--os-project-name "{{ keystone.bootstrap.project_name | default('admin') }}"
|
||||
endpoint create --region "{{ keystone.bootstrap.region_name | default('RegionOne') }}"
|
||||
baremetal admin "{{ ironic.keystone.admin_url | default('http://127.0.0.1:6385/') }}"
|
||||
no_log: true
|
||||
@ -168,7 +168,7 @@
|
||||
--os-username "{{ keystone.bootstrap.username }}"
|
||||
--os-password "{{ keystone.bootstrap.password }}"
|
||||
--os-auth-url "{{ ironic.service_catalog.auth_url | default('http://127.0.0.1:5000/') }}"
|
||||
--os-project-name admin
|
||||
--os-project-name "{{ keystone.bootstrap.project_name | default('admin') }}"
|
||||
endpoint create --region "{{ keystone.bootstrap.region_name | default('RegionOne') }}"
|
||||
baremetal public "{{ ironic.keystone.public_url | default('http://127.0.0.1:6385/') }}"
|
||||
no_log: true
|
||||
@ -181,7 +181,7 @@
|
||||
--os-username "{{ keystone.bootstrap.username }}"
|
||||
--os-password "{{ keystone.bootstrap.password }}"
|
||||
--os-auth-url "{{ ironic.service_catalog.auth_url | default('http://127.0.0.1:5000/') }}"
|
||||
--os-project-name admin
|
||||
--os-project-name "{{ keystone.bootstrap.project_name | default('admin') }}"
|
||||
endpoint create --region "{{ keystone.bootstrap.region_name | default('RegionOne') }}"
|
||||
baremetal internal "{{ ironic.keystone.internal_url | default('http://127.0.0.1:6385/') }}"
|
||||
no_log: true
|
||||
@ -195,7 +195,7 @@
|
||||
auth_url: "{{ ironic.service_catalog.auth_url | default('http://127.0.0.1:5000/') }}"
|
||||
username: "{{ keystone.bootstrap.username }}"
|
||||
password: "{{ keystone.bootstrap.password }}"
|
||||
project_name: "admin"
|
||||
project_name: "{{ keystone.bootstrap.project_name | default('admin') }}"
|
||||
project_domain_id: "default"
|
||||
user_domain_id: "default"
|
||||
environment:
|
||||
@ -210,7 +210,7 @@
|
||||
auth_url: "{{ ironic.service_catalog.auth_url | default('http://127.0.0.1:5000/') }}"
|
||||
username: "{{ keystone.bootstrap.username }}"
|
||||
password: "{{ keystone.bootstrap.password }}"
|
||||
project_name: "admin"
|
||||
project_name: "{{ keystone.bootstrap.project_name | default('admin') }}"
|
||||
project_domain_id: "default"
|
||||
user_domain_id: "default"
|
||||
environment:
|
||||
@ -222,13 +222,13 @@
|
||||
name: "baremetal"
|
||||
state: present
|
||||
description: "Baremetal Project"
|
||||
domain_id: default
|
||||
domain_id: "default"
|
||||
enabled: yes
|
||||
auth:
|
||||
auth_url: "{{ ironic.service_catalog.auth_url | default('http://127.0.0.1:5000/') }}"
|
||||
username: "{{ keystone.bootstrap.username }}"
|
||||
password: "{{ keystone.bootstrap.password }}"
|
||||
project_name: "admin"
|
||||
project_name: "{{ keystone.bootstrap.project_name | default('admin') }}"
|
||||
project_domain_id: "default"
|
||||
user_domain_id: "default"
|
||||
environment:
|
||||
@ -245,7 +245,7 @@
|
||||
auth_url: "{{ ironic.service_catalog.auth_url | default('http://127.0.0.1:5000/') }}"
|
||||
username: "{{ keystone.bootstrap.username }}"
|
||||
password: "{{ keystone.bootstrap.password }}"
|
||||
project_name: admin
|
||||
project_name: "{{ keystone.bootstrap.project_name | default('admin') }}"
|
||||
project_domain_id: "default"
|
||||
user_domain_id: "default"
|
||||
wait: yes
|
||||
@ -257,12 +257,12 @@
|
||||
os_user_role:
|
||||
user: "{{ ironic.keystone.default_username }}"
|
||||
role: "baremetal_admin"
|
||||
project: baremetal
|
||||
project: "baremetal"
|
||||
auth:
|
||||
auth_url: "{{ ironic.service_catalog.auth_url | default('http://127.0.0.1:5000/') }}"
|
||||
username: "{{ keystone.bootstrap.username }}"
|
||||
password: "{{ keystone.bootstrap.password }}"
|
||||
project_name: admin
|
||||
project_name: "{{ keystone.bootstrap.project_name | default('admin') }}"
|
||||
project_domain_id: "default"
|
||||
user_domain_id: "default"
|
||||
wait: yes
|
||||
|
Loading…
x
Reference in New Issue
Block a user