initial keystone support added
This commit is contained in:
parent
b0eb588975
commit
2a52d86add
|
@ -4,9 +4,9 @@ This repository contains documentation, roles, environments and data bags for de
|
|||
|
||||
Please use this `essex` branch to get the latest stable release. The `master` branch will remain empty until work begins on the **Folsom** pre-release. After **Folsom** is branched in OpenStack, it will get its own `folsom` Git branch as well.
|
||||
|
||||
This will be a canonical source of documentation and there will be an additional `documentation` directory in the repository with more detailed instructions.
|
||||
This is a canonical source of documentation and there is additional content in the `documentation` directory in this repository.
|
||||
|
||||
There is a Spiceweasel (http://bit.ly/spcwsl) manifest documenting all the community cookbooks (and their versions), roles, data bags and environments required to deploy OpenStack. The intention is to only depend on publicly available community versions of cookbooks so the openstack-chef-repo will not contain any cookbooks (it is possible we will temporarily keep patched versions waiting for upstream to publish). The manifest will also document a variety of deployment techniques for single-node, small and large deployments.
|
||||
There is a Spiceweasel (http://bit.ly/spcwsl) manifest documenting all the community cookbooks (and their versions), roles, data bags and environments required to deploy OpenStack. The intention is to only depend on publicly available community versions of cookbooks so the openstack-chef-repo will not contain any cookbooks (there may temporarily be patched versions waiting for upstream to publish). The manifest will also document a variety of deployment techniques for single-node, small and large deployments.
|
||||
|
||||
Cookbooks
|
||||
=========
|
||||
|
|
35
TODO.org
35
TODO.org
|
@ -1,9 +1,11 @@
|
|||
# TODO #
|
||||
* branches for Essex, metadata.rb
|
||||
* roles
|
||||
** base
|
||||
** start with database, mysql
|
||||
** messaging-> rabbitmq
|
||||
remove validator.pem
|
||||
chef-client?
|
||||
** rabbitmq-server
|
||||
switch to "messaging" role
|
||||
** mysql-master
|
||||
need to switch to using a database role and the database cookbook
|
||||
** keystone
|
||||
** glance
|
||||
** nova config/setup
|
||||
|
@ -15,10 +17,31 @@
|
|||
** nova::volume
|
||||
** nova::project
|
||||
** horizon
|
||||
* cookbooks
|
||||
** RabbitMQ
|
||||
http://tickets.opscode.com/browse/COOK-1386
|
||||
in the repo until this gets merged and released upstream
|
||||
** MySQL
|
||||
since we're using the chef-full installer, we ran into the inability to use the mysql gem properly
|
||||
http://tickets.opscode.com/browse/COOK-1009
|
||||
** Keystone
|
||||
remove monitoring
|
||||
understand use of osops
|
||||
why is there a sleep?
|
||||
gotta think Fog is a better solution to some of the Keystone manipulations
|
||||
switch default to client and move client code from nova/swift/glance/horizon
|
||||
** OSOps
|
||||
should this be a data bag?
|
||||
need to read through this thoroughly to understand purpose
|
||||
** Nova
|
||||
rabbit setup seems naive
|
||||
Break out hypervisor support into separate cookbooks
|
||||
* cleanup
|
||||
Rackspace->Rackspace Hosting, Inc.
|
||||
merge RabbitMQ upstream
|
||||
merge MySQL upstream
|
||||
* Document source of packages for all repos
|
||||
* Diagram for Role/Cookbook relationships
|
||||
* rabbit setup seems naive
|
||||
* Break out hypervisor support into separate cookbooks
|
||||
* XenServer support
|
||||
* LXC support
|
||||
* Hyper-V support
|
||||
|
|
|
@ -1,24 +1,38 @@
|
|||
cookbooks:
|
||||
- apt: #used by erlang
|
||||
- 1.4.2
|
||||
- yum: #used by erlang
|
||||
- 0.6.2
|
||||
- chef_handler: #used by windows
|
||||
- 1.0.6
|
||||
- ntp: #used by base role
|
||||
- 1.1.8
|
||||
- openssh: #used by base role
|
||||
- 0.8.0
|
||||
- apt: #used by erlang
|
||||
- 1.4.2
|
||||
- yum: #used by erlang
|
||||
- 0.6.2
|
||||
- build-essential: # http://tickets.opscode.com/browse/COOK-1296 for building 'mysql'
|
||||
- 1.0.2
|
||||
- erlang: #used by rabbitmq-server role
|
||||
- 1.0.0
|
||||
- rabbitmq: #used by rabbitmq-server role
|
||||
- 1.4.1
|
||||
- openssl: #used by mysql
|
||||
- 1.0.0
|
||||
- chef_handler: #used by windows
|
||||
- 1.0.6
|
||||
- windows: #used by mysql
|
||||
- 1.3.0
|
||||
- mysql: #used by mysql-master role
|
||||
- 1.2.6
|
||||
- erlang: #used by rabbitmq
|
||||
- postgresql: #required by database
|
||||
- 0.99.4
|
||||
- aws: #required by database
|
||||
- 0.99.1
|
||||
- xfs: #required by database
|
||||
- 1.0.0
|
||||
- rabbitmq: #used by rabbitmq-server role
|
||||
- 1.4.0
|
||||
- database: #required by keystone
|
||||
- 1.2.0
|
||||
- osops-utils: #required by keystone
|
||||
- 1.0.2
|
||||
- keystone: #used by keystone role
|
||||
- 5.0.0
|
||||
|
||||
environments:
|
||||
|
||||
|
@ -26,8 +40,11 @@ data bags:
|
|||
|
||||
roles:
|
||||
- base:
|
||||
- os-database:
|
||||
- os-networks:
|
||||
- mysql-master:
|
||||
- rabbitmq-server:
|
||||
- keystone:
|
||||
- single-compute:
|
||||
- single-controller:
|
||||
- allinone:
|
||||
|
|
|
@ -2,6 +2,8 @@ name "keystone"
|
|||
description "Keystone server"
|
||||
run_list(
|
||||
"role[base]",
|
||||
"role[os-database]",
|
||||
"role[os-networks]",
|
||||
"recipe[keystone::server]"
|
||||
)
|
||||
|
||||
|
|
|
@ -3,5 +3,6 @@ description "Nova Controller (non-HA)"
|
|||
run_list(
|
||||
"role[base]",
|
||||
"role[mysql-master]",
|
||||
"role[rabbitmq-server]"
|
||||
"role[rabbitmq-server]",
|
||||
"role[keystone]"
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue