114 lines
3.7 KiB
Markdown
114 lines
3.7 KiB
Markdown
Team and repository tags
|
|
========================
|
|
|
|
[![Team and repository tags](http://governance.openstack.org/badges/cookbook-openstack-identity.svg)](http://governance.openstack.org/reference/tags/index.html)
|
|
|
|
<!-- Change things from this point on -->
|
|
|
|
![Chef OpenStack Logo](https://www.openstack.org/themes/openstack/images/project-mascots/Chef%20OpenStack/OpenStack_Project_Chef_horizontal.png)
|
|
|
|
Description
|
|
===========
|
|
|
|
This cookbook installs the OpenStack Identity Service **Keystone** as part of
|
|
the OpenStack reference deployment Chef for OpenStack. The
|
|
https://github.com/openstack/openstack-chef contains documentation for
|
|
using this cookbook in the context of a full OpenStack deployment. Keystone is
|
|
installed from packages, creating the default user, tenant, and roles. It also
|
|
registers the identity service and identity endpoint.
|
|
|
|
https://docs.openstack.org/developer/keystone
|
|
|
|
Requirements
|
|
============
|
|
|
|
- Chef 12 or higher
|
|
- chefdk 0.9.0 for testing (also includes berkshelf for cookbook dependency
|
|
resolution)
|
|
|
|
Platform
|
|
========
|
|
|
|
- ubuntu
|
|
- redhat
|
|
- centos
|
|
|
|
Cookbooks
|
|
=========
|
|
|
|
The following cookbooks are dependencies:
|
|
|
|
- 'apache2', '~> 3.1'
|
|
- 'openstack-common', '>= 14.0.0'
|
|
- 'openstackclient', '>= 0.1.0'
|
|
|
|
Attributes
|
|
==========
|
|
|
|
Please see the extensive inline documentation in `attributes/*.rb` for
|
|
descriptions of all the settable attributes for this cookbook.
|
|
|
|
Note that all attributes are in the `default['openstack']` "namespace"
|
|
|
|
The usage of attributes to generate the keystone.conf is decribed in the
|
|
openstack-common cookbook.
|
|
|
|
Recipes
|
|
=======
|
|
|
|
## openstack-identity::client
|
|
- Installs the packages require to use keystone client.
|
|
|
|
## openstack-identity::openrc
|
|
- Creates a fully usable openrc file to export the needed environment variables
|
|
to use the openstack client.
|
|
|
|
## openstack-identity::registration
|
|
- Registers the initial keystone endpoint as well as users, tenants and roles
|
|
needed for the initial configuration utilizing the LWRP provided inside of
|
|
this cookbook. The recipe is documented in detail with inline comments inside
|
|
the recipe.
|
|
|
|
## openstack-identity::server-apache
|
|
- Installs and configures the OpenStack Identity Service running inside of an
|
|
apache webserver. The recipe is documented in detail with inline comments
|
|
inside the recipe.
|
|
|
|
License and Author
|
|
==================
|
|
|
|
Author:: Justin Shepherd (<justin.shepherd@rackspace.com>)
|
|
Author:: Jason Cannavale (<jason.cannavale@rackspace.com>)
|
|
Author:: Ron Pedde (<ron.pedde@rackspace.com>)
|
|
Author:: Joseph Breu (<joseph.breu@rackspace.com>)
|
|
Author:: William Kelly (<william.kelly@rackspace.com>)
|
|
Author:: Darren Birkett (<darren.birkett@rackspace.co.uk>)
|
|
Author:: Evan Callicoat (<evan.callicoat@rackspace.com>)
|
|
Author:: Matt Ray (<matt@opscode.com>)
|
|
Author:: Jay Pipes (<jaypipes@att.com>)
|
|
Author:: John Dewey (<jdewey@att.com>)
|
|
Author:: Sean Gallagher (<sean.gallagher@att.com>)
|
|
Author:: Ionut Artarisi (<iartarisi@suse.cz>)
|
|
Author:: Chen Zhiwei (zhiwchen@cn.ibm.com)
|
|
Author:: Eric Zhou (zyouzhou@cn.ibm.com)
|
|
Author:: Jan Klare (j.klare@cloudbau.de)
|
|
Author:: Christoph Albers (<c.albers@x-ion.de>)
|
|
|
|
Copyright 2012, Rackspace US, Inc.
|
|
Copyright 2012-2013, Opscode, Inc.
|
|
Copyright 2012-2013, AT&T Services, Inc.
|
|
Copyright 2013-2014, SUSE Linux GmbH
|
|
Copyright 2013-2014, IBM, Corp.
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|