updated dependencies to include rabbitmq-openstack and mysql-openstack
This commit is contained in:
30
Cheffile
30
Cheffile
@@ -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'
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
54
TODO.org
54
TODO.org
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -2,5 +2,5 @@ name "mysql-master"
|
||||
description "MySQL Server (non-ha)"
|
||||
run_list(
|
||||
"role[base]",
|
||||
"recipe[mysql::server]"
|
||||
"recipe[mysql-openstack::server]"
|
||||
)
|
||||
|
||||
@@ -3,5 +3,5 @@ description "RabbitMQ Server (non-ha)"
|
||||
run_list(
|
||||
"role[base]",
|
||||
"recipe[erlang::default]",
|
||||
"recipe[rabbitmq::default]"
|
||||
"recipe[rabbitmq-openstack::server]"
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user