Documentation

keystone_user - Manage OpenStack Identity (keystone) users, tenants and roles

DEPRECATED

Deprecated in 2.0. Use os_user instead.

Synopsis

  • Manage users,tenants, roles from OpenStack.

Requirements (on host that executes module)

  • python >= 2.6
  • python-keystoneclient

Options

parameter required default choices comments
email
no None
An email address for the user
endpoint
no http://127.0.0.1:35357/v2.0/
The keystone url for authentication
login_password
no yes
Password of login user
login_tenant_name
(added in 1.3)
no None
The tenant login_user belongs to
login_user
no admin
login username to authenticate to keystone
password
no None
The password to be assigned to the user
role
no None
The name of the role to be assigned or created
state
no present
  • present
  • absent
Indicate desired state of the resource
tenant
no None
The tenant name that has be added/removed
tenant_description
no None
A description for the tenant
token
no None
The token to be uses in case the password is not specified
user
no None
The name of the user that has to added/removed from OpenStack

Examples

- name: Create a tenant
  keystone_user:
    tenant: demo
    tenant_description: "Default Tenant"

- name: Create a user
  keystone_user:
    user: john
    tenant: demo
    password: secrete

- name: Apply the admin role to the john user in the demo tenant
  keystone_user:
    role: admin
    user: john
    tenant: demo

For help in developing on modules, should you be so inclined, please read Community Information & Contributing, Helping Testing PRs and Developing Modules.