OpenStack Keystone Puppet Module
Go to file
Dan Bode b4493112d9 Create fragments for managing keystone.conf
This commit introduces fragments to manage
the keystone.conf file.

It introduces the following templates that can
be used to manage part of the final keystone file
  - footer (things that dont need to be configured)
  - sqlite - configures db as sqlite
  - mysql - configures db as mysql
  - identity - manages the identity used
  - ldap - adds ldap snippet
  - default - DEFAULT config section
  - sql_catalog - adds sql catalog support
  - template_catalog - adds template support for
    catalogs

The templates can be assembled using keystone::config
into a customizable final template.
2012-03-29 14:37:39 -07:00
lib/puppet Completely overhaul keystone types and providers 2012-03-29 14:31:40 -07:00
manifests Create fragments for managing keystone.conf 2012-03-29 14:37:39 -07:00
spec Add empty manifest file in fixtures 2012-03-23 10:37:29 -07:00
templates Create fragments for managing keystone.conf 2012-03-29 14:37:39 -07:00
README Add documentation about current status to README 2012-01-03 10:57:06 -08:00
Rakefile saving my work (not even the initial commit) 2012-01-02 15:39:23 -08:00

README

This repo is not ready to be used.

These initial check-ins are just to save my current progress.

---

module for managing keystone:

Has only been tested on Ubuntu Natty

manifests:

init.pp

  contains the keystone class that can be used
  to install keystone from apt

dev/install.pp

  installs keystone from source and sets up a dev
  environment as recommended in the development guide

    http://keystone.openstack.org/setup.html

native types:

  I would like to create types to manage the configuration of
  keystone, including:

  - keystone_tenant
  - keystone_user
  - keystone_role
    ... I do not yet understand the below items ...
  - keystone_endpoint (templates or something
  - keystone_token
  - keystone_endpointtemplate

  The sole provider for all of these types is keystone-manage

  This has been problematic so far in that it does not fully
  support all of the operations needed by this type.

templates/initial_data.sh.erb

  contains a script that sets up an example environment
  that cloudbuilders was using for something (but for what?)