clearlinux/ansible-role-keystone

Name: ansible-role-keystone

Owner: Clear Linux* Project for Intel Architecture

Description: null

Created: 2016-08-26 15:38:40.0

Updated: 2016-12-21 17:00:47.0

Pushed: 2016-10-20 20:07:54.0

Homepage: null

Size: 16

Language: Python

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

clearlinux.keystone

This role installs clearlinux/keystone docker container

Requirements
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

sts: controllers
les:
- clearlinux.keystone

file group_vars/all

tone_fqdn: identity.example.com
tone_admin_password: adminUserPassword
l_data: /var/lib/mysql

tone_projects:
project: demo
description: Demo Project

tone_users:
user: demo
password: demoUserPassword
project: demo

tone_roles:
demo

tone_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


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.