updated dependencies to include rabbitmq-openstack and mysql-openstack

This commit is contained in:
mattray
2012-09-28 23:36:12 -05:00
parent 1b84009615
commit 3b5fb67115
6 changed files with 138 additions and 74 deletions

View File

@@ -3,25 +3,19 @@
site 'http://community.opscode.com/api/v1'
cookbook 'ntp', '1.1.8'
cookbook 'openssh', '0.8.0'
cookbook 'ntp', '1.2.0'
cookbook 'openssh', '1.0.0'
cookbook 'apt', '1.4.8'
cookbook 'yum', '0.6.2'
cookbook 'build-essential', '1.1.0'
cookbook 'yum', '0.8.2'
cookbook 'build-essential', '1.1.2'
cookbook 'erlang', '1.0.0'
cookbook 'openssl', '1.0.0'
cookbook 'postgresql', '0.99.4'
cookbook 'aws', '0.99.1'
cookbook 'postgresql', '1.0.0'
cookbook 'aws', '0.100.2'
cookbook 'xfs', '1.0.0'
cookbook 'database', '1.2.0'
cookbook 'mysql',
:git => 'https://github.com/mattray/mysql.git',
:ref => 'COOK-1384'
cookbook 'rabbitmq',
:git => 'https://github.com/mattray/rabbitmq.git',
:ref => 'COOK-1496'
cookbook 'database', '1.3.4'
cookbook 'mysql', '1.3.0'
cookbook 'rabbitmq', '1.6.2'
cookbook 'sysctl',
:git => 'https://github.com/mattray/sysctl.git'
@@ -29,6 +23,12 @@ cookbook 'sysctl',
cookbook 'osops-utils',
:git => 'https://github.com/mattray/osops-utils.git'
cookbook 'rabbitmq-openstack',
:git => 'https://github.com/mattray/rabbitmq-openstack.git'
cookbook 'mysql-openstack',
:git => 'https://github.com/mattray/mysql-openstack.git'
cookbook 'keystone',
:git => 'https://github.com/mattray/keystone.git',
:ref => 'essex'

View File

@@ -1,29 +1,37 @@
SITE
remote: http://community.opscode.com/api/v1
specs:
apache2 (1.1.12)
apt (1.4.6)
aws (0.99.1)
build-essential (1.1.0)
database (1.2.0)
apache2 (1.1.16)
apt (1.4.8)
aws (0.100.2)
build-essential (1.1.2)
database (1.3.4)
aws (>= 0.0.0)
mysql (>= 1.2.0)
postgresql (>= 0.0.0)
mysql (>= 1.3.0)
postgresql (>= 1.0.0)
xfs (>= 0.0.0)
erlang (1.0.0)
yum (>= 0.5.0)
ntp (1.1.8)
openssh (0.8.0)
openssl (1.0.0)
postgresql (0.99.4)
mysql (1.3.0)
build-essential (>= 0.0.0)
openssl (>= 0.0.0)
ntp (1.2.0)
openssh (1.0.0)
openssl (1.0.0)
postgresql (1.0.0)
openssl (>= 0.0.0)
rabbitmq (1.6.2)
apt (>= 1.4.4)
erlang (>= 0.9)
yum (>= 0.5.0)
selinux (0.5.2)
xfs (1.0.0)
yum (0.6.2)
yum (0.8.2)
GIT
remote: https://github.com/mattray/glance.git
ref: essex
sha: 6903b45981d3b6b8785bae6c17117aed48e8b02f
sha: 31497bd8f5ec0cf78301f702c7312d312b2e3970
specs:
glance (5.0.0)
database (>= 0.0.0)
@@ -34,7 +42,7 @@ GIT
GIT
remote: https://github.com/mattray/horizon.git
ref: essex
sha: bf023c7e459fa688582e9978475717114c45abb3
sha: e878d49e7c1cc4b0ab42fc2a05c545b1fd75f961
specs:
horizon (5.0.0)
apache2 (>= 0.0.0)
@@ -45,7 +53,7 @@ GIT
GIT
remote: https://github.com/mattray/keystone.git
ref: essex
sha: 40ddc3852c17a48e514ee7e161a5b936c1f08f37
sha: 354304c5c30646e700c0e3c9c8c83c1b149202b3
specs:
keystone (5.0.0)
database (>= 0.0.0)
@@ -53,18 +61,19 @@ GIT
osops-utils (>= 0.0.0)
GIT
remote: https://github.com/mattray/mysql.git
ref: COOK-1384
sha: e02a5c1f9a167db5759932b7d36da4138e577570
remote: https://github.com/mattray/mysql-openstack.git
ref: master
sha: 6a47b59b55bc8297775e0b81db4e38a6bfce3aab
specs:
mysql (1.2.7)
build-essential (>= 0.0.0)
openssl (>= 0.0.0)
mysql-openstack (1.0.4)
database (>= 0.0.0)
mysql (>= 0.0.0)
osops-utils (>= 0.0.0)
GIT
remote: https://github.com/mattray/nova.git
ref: essex
sha: fb6e2cb61862e3f02fa11cad77475a1127a4bfcc
sha: 5e127eececa3324ee602a1270c95bd3941c1c432
specs:
nova (5.0.0)
apt (>= 0.0.0)
@@ -75,24 +84,27 @@ GIT
openssh (>= 0.0.0)
osops-utils (>= 0.0.0)
rabbitmq (>= 0.0.0)
selinux (>= 0.0.0)
sysctl (>= 0.0.0)
yum (>= 0.0.0)
GIT
remote: https://github.com/mattray/osops-utils.git
ref: master
sha: faa8cb943bfbf17d9cefd2df4826fa9601b1eaef
sha: 706d8296f1debd718f15faa4676e823aadb2671f
specs:
osops-utils (1.0.3)
osops-utils (1.0.6)
apt (>= 0.0.0)
yum (>= 0.0.0)
GIT
remote: https://github.com/mattray/rabbitmq.git
ref: COOK-1496
sha: 2502f5ebc172861c188b3988c0ddaec3cc5f2d2e
remote: https://github.com/mattray/rabbitmq-openstack.git
ref: master
sha: ab5c62f57201f4a868a96601177fdb6c40f6747d
specs:
rabbitmq (1.5.1)
apt (>= 1.4.4)
erlang (>= 0.9)
yum (>= 0.5.0)
rabbitmq-openstack (1.0.3)
osops-utils (>= 0.0.0)
rabbitmq (>= 0.0.0)
GIT
remote: https://github.com/mattray/sysctl.git
@@ -102,23 +114,25 @@ GIT
sysctl (0.1.0)
DEPENDENCIES
apt (= 1.4.6)
aws (= 0.99.1)
build-essential (= 1.1.0)
database (= 1.2.0)
apt (= 1.4.8)
aws (= 0.100.2)
build-essential (= 1.1.2)
database (= 1.3.4)
erlang (= 1.0.0)
glance (>= 0)
horizon (>= 0)
keystone (>= 0)
mysql (>= 0)
mysql (= 1.3.0)
mysql-openstack (>= 0)
nova (>= 0)
ntp (= 1.1.8)
openssh (= 0.8.0)
ntp (= 1.2.0)
openssh (= 1.0.0)
openssl (= 1.0.0)
osops-utils (>= 0)
postgresql (= 0.99.4)
rabbitmq (>= 0)
postgresql (= 1.0.0)
rabbitmq (= 1.6.2)
rabbitmq-openstack (>= 0)
sysctl (>= 0)
xfs (= 1.0.0)
yum (= 0.6.2)
yum (= 0.8.2)

View File

@@ -41,10 +41,6 @@
make a glance::client for other cookbooks
refactor the glance/image upload in glance::api to use more idempotent Chef resources, perhaps as a separate recipe for readability
run as the glance user instead of sudo
** os-database
document this
** os-networks
document this
** environment provides networking
move the os-database and os-network attributes to an environment?
load balancers for services
@@ -85,10 +81,14 @@
** base role
remove validator.pem?
chef-client?
** platform-family
start using the node.platform_family for attribute gating
** OpenStack-Syslog/Monitoring
pull the code back from Rackspace into 2 new cookbooks
openstack-monitoring
openstack-syslog
** osops-utils
drop the , _, _ from searches and use the response["total"] instead of checking length
* Documentation
** Convert to ReStructuredText
** Diagrams for Role/Cookbook relationships
@@ -106,8 +106,10 @@
** Alternate package HOWTO
** Testing Overview
* Technical Roadmap
** LXC
** Swift
** Horizon-Skin cookbook
after horizon removes the default skin, let's add a cookbook for passing a logo or something
** LXC
** Folsom RC1
** HA setups
** Baremetal
@@ -122,5 +124,47 @@
DreamHost is doing this somewhat.
Grizzly?
* Weekly Status 9/14
Not enough time has been spent on the project since the last status email, I've mostly been doing customer work and training sessions which have taken me away from testing, coding and documenting. Some of the training was with Rackspace's support team for the 'Alamo' project and we had an extensive walk-through of the current state of the cookbooks which was quite productive and highlighted many more areas for improvement.
I've removed the os-database and os-network roles from the openstack-chef-repo and switched to using a "production" environment to enforce the settings. I felt this makes more sense to enforce the attributes and give greater visibility into the configuration. Docs are being updated accordingly.
The Essex cookbooks are working and have been tested with the recently released Chef 10.14. I'll sync with AT&T and Rackspace's latest patches and push them to the Community site this week. Documentation efforts continue on pre-requisites for the operating systems and networking configuration as well as deploying Essex.
Updates have been made to the following related projects and cookbooks:
- Spiceweasel
- pxe_dust cookbook (Chef 10.14 and Environments support!)
- udev cookbook for reordering NICs
- users
- sudo
The following cookbooks need to be updated and tested with the latest:
- database
- mysql
- rabbitmq
- apache2
I'd also like to mention that baremetalcloud has been added to http://www.opscode.com/openstack/. They've generously offered free access for testing, I'll be sure to take them up on this once I start testing with more machines.
* Weekly Status 9/21
- Carl Perry starting Folsom, versioning
- rcbops sync
- osops-utils
Updates have been made to the following related projects and cookbooks:
- udev cookbook for reordering NICs
The following cookbooks need to be updated and tested with the latest:
- ntp
- apache2
- database
- mysql
- rabbitmq
- sudo
- users
- openssh
- yum
- aws
- xfs
- build-essential

View File

@@ -1,33 +1,41 @@
cookbooks:
- ntp: #used by base role
- 1.1.8
- 1.2.0
- openssh: #used by base role
- 0.8.0
- 1.0.0
- apt: #used by erlang
- 1.4.8
- yum: #used by erlang
- 0.6.2
- 0.8.2
- build-essential: # used by mysql
- 1.1.0
- 1.1.2
- erlang: #used by rabbitmq-server role
- 1.0.0
- rabbitmq: #used by rabbitmq-server role
- 1.5.1
- 1.6.2
- openssl: #used by mysql
- 1.0.0
- mysql: #used by mysql-master role
- 1.2.7
- 1.3.0
- postgresql: #required by database
- 0.99.4
- 1.0.0
- aws: #required by database
- 0.99.1
- 0.100.2
- xfs: #required by database
- 1.0.0
- database: #required by keystone
- 1.2.0
- 1.3.4
- apache2: #required by horizon
- 1.1.16
- selinux: #required by nova
- 0.5.2
- sysctl: #required by nova
- 0.1.2
- osops-utils: #required by keystone
- 1.0.6
- mysql-openstack: #required by keystone
- 1.0.4
- rabbitmq-openstack: #required by keystone
- 1.0.3
- keystone: #used by keystone role
- 5.0.0
@@ -35,8 +43,6 @@ cookbooks:
- 5.0.0
- nova: #used by nova roles
- 5.0.0
- apache2: #required by horizon
- 1.1.12
- horizon: #used by horizon-server role
- 5.0.0

View File

@@ -2,5 +2,5 @@ name "mysql-master"
description "MySQL Server (non-ha)"
run_list(
"role[base]",
"recipe[mysql::server]"
"recipe[mysql-openstack::server]"
)

View File

@@ -3,5 +3,5 @@ description "RabbitMQ Server (non-ha)"
run_list(
"role[base]",
"recipe[erlang::default]",
"recipe[rabbitmq::default]"
"recipe[rabbitmq-openstack::server]"
)