Alberto Murillo d69fd95767 Initial Commit
Signed-off-by: Alberto Murillo Silva <alberto.murillo.silva@intel.com>
2016-10-20 15:07:50 -05:00
2016-10-20 15:07:50 -05:00
2016-10-20 15:07:50 -05:00
2016-10-20 15:07:50 -05:00
2016-10-20 15:07:50 -05:00
2016-10-20 15:07:50 -05:00
2016-10-20 15:07:50 -05:00
2016-10-20 15:07:50 -05:00
2016-10-20 15:07:50 -05:00

clearlinux.keystone

This role installs clearlinux/keystone docker container

Requirements

  • docker

Role variables

Variable Default Value Description
keystone_fqdn {{ ansible_fqdn }} Fully Qualified Domain Name for Keystone server
keystone_admin_password adminUserPassword Password for the admin user in keystone
mysql_data /var/lib/mysql Path to hold mysql database file

The following variables can be used to specify custom services, projects, users and roles

Variable Example Description
keystone_services

    keystone_services:
      - service: nova
        type: compute
        description: OpenStack Compute Service
  
A list of services to be created
keystone_projects

    keystone_projects:
      - project: demo
        description: Demo Project
  
A list of projects to be created
keystone_users

    keystone_users:
      - user: demo
        password: secret
        project: demo
        email: demo@example.com
  
A list of users to be created
keystone_roles

    keystone_roles:
      - demo
      - admin
  
A list of roles to be created
keystone_user_roles

    keystone_user_roles:
      - user: demo
        project: demo
        role: demo
  
A list of user, role mappings

Dependencies

None

Example playbook

file ciao.yml

- hosts: controllers
  roles:
    - clearlinux.keystone

file group_vars/all

keystone_fqdn: identity.example.com
keystone_admin_password: adminUserPassword
mysql_data: /var/lib/mysql

keystone_projects:
  - project: demo
    description: Demo Project

keystone_users:
  - user: demo
    password: demoUserPassword
    project: demo

keystone_roles:
  - demo

keystone_user_roles:
  - user: demo
    project: demo
    role: demo

Contribution

Pull Requests and Issues should be opened at clearlinux/clear-config-management.

License

Apache-2.0

Author Information

This role was created by Leoswaldo Macias and Obed Munoz

Description
No description provided
Readme 63 KiB
Languages
Python 97.8%
Jinja 2.2%