nova and horizon appear to be working, need to get images into glance

This commit is contained in:
mattray 2012-08-14 14:31:17 -05:00
parent e6dd491522
commit 05805c2292
7 changed files with 33 additions and 50 deletions

2
.gitignore vendored
View File

@ -4,3 +4,5 @@
*.swp
*~
.DS_Store
/cookbooks
/tmp

View File

@ -5,6 +5,7 @@ site 'http://community.opscode.com/api/v1'
cookbook 'ntp', '1.1.8'
cookbook 'openssh', '0.8.0'
cookbook 'apt', '1.4.6'
cookbook 'yum', '0.6.2'
cookbook 'build-essential', '1.1.0'
cookbook 'erlang', '1.0.0'
@ -14,10 +15,6 @@ cookbook 'aws', '0.99.1'
cookbook 'xfs', '1.0.0'
cookbook 'database', '1.2.0'
cookbook 'apt',
:git => 'https://github.com/mattray/apt.git',
:ref => 'COOK-1530'
cookbook 'mysql',
:git => 'https://github.com/mattray/mysql.git',
:ref => 'COOK-1384'
@ -44,9 +41,9 @@ cookbook 'nova',
:git => 'https://github.com/mattray/nova.git',
:ref => 'essex'
# cookbook 'horizon',
# :git => 'https://github.com/mattray/horizon.git',
# :ref => 'essex'
cookbook 'horizon',
:git => 'https://github.com/mattray/horizon.git',
:ref => 'essex'
# cookbook 'swift',
# :git => 'https://github.com/mattray/swift.git',

View File

@ -1,6 +1,8 @@
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)
@ -18,13 +20,6 @@ SITE
xfs (1.0.0)
yum (0.6.2)
GIT
remote: https://github.com/mattray/apt.git
ref: COOK-1530
sha: 743989eb614d55b5561671911d669d3bff66920e
specs:
apt (1.4.5)
GIT
remote: https://github.com/mattray/glance.git
ref: essex
@ -36,6 +31,17 @@ GIT
mysql (>= 0.0.0)
osops-utils (>= 0.0.0)
GIT
remote: https://github.com/mattray/horizon.git
ref: essex
sha: bf023c7e459fa688582e9978475717114c45abb3
specs:
horizon (5.0.0)
apache2 (>= 0.0.0)
database (>= 0.0.0)
mysql (>= 0.0.0)
osops-utils (>= 0.0.0)
GIT
remote: https://github.com/mattray/keystone.git
ref: essex
@ -96,12 +102,13 @@ GIT
sysctl (0.1.0)
DEPENDENCIES
apt (>= 0)
apt (= 1.4.6)
aws (= 0.99.1)
build-essential (= 1.1.0)
database (= 1.2.0)
erlang (= 1.0.0)
glance (>= 0)
horizon (>= 0)
keystone (>= 0)
mysql (>= 0)
nova (>= 0)

View File

@ -1,8 +1,7 @@
* CURRENT: QuickStart for Chef & OpenStack
** rebase rcbops and compare
** nova!
** glance image loading
** rebase with rcbops and compare
** librarian-chef for spiceweasel
** weekly status emails
** QuickStart
* backlog
** remotefilemirror->pxe_dust and others?
@ -42,16 +41,8 @@
*** nova config/setup
needs cleanup to be safe to run partial Nova deploys
nova-common should pass hashes instead of so many attributes, that would make conditional rendering blocks simpler
*** nova::scheduler
*** nova::api
*** nova::network
*** nova::vncproxy
*** nova::volume
*** nova::project
*** nova::compute
abstract out hypervisors and key off of attribute
*** horizon
tag and release 5.0.0
*** swift
compare with other implementations
make documentation more consistent with other cookbooks
@ -94,21 +85,19 @@
* Technical Debt
Rackspace->Rackspace US, Inc.
there are a lot of :upgrades for packages rather than :install, let's clean that up.
osops-utils as a stand-alone cookbook just for managing networks with Chef? LWRPs driven by a cookbook?
osops-utils is heavily dependent on searching by roles... should we use recipes instead?
* Weekly Status 8/10
move the os-database and os-network attributes to an environment?
verify still need patch for nova-scheduler
* Weekly Status 8/17
** Goals for next week:
*** nova deployed and working
*** test using librarian-chef to manage mix of community and github-based cookbooks https://github.com/applicationsonline/librarian
*** nova and horizon deployed and working
*** document using librarian-chef to manage mix of community and github-based cookbooks
*** push openstack cookbooks to community site and Opscode github repos
*** start on the Quick Start for Chef and OpenStack
** DreamHost Chef for OpenStack Hackday August 21 in Los Angeles
** visited Rackspace Wednesday
Discussed the roadmap for the cookbooks and where we want to go with these. Folsom milestones will attempt to be kept in the same branch, RS would strongly prefer to stick with packages for installation and avoid working with trunk. This is of course, open for someone else to pursue if they can actively maintain it without breaking Essex. They should be providing a patch for a RabbitMQ recipe that does sticks with the distro version instead of rabbitmq.org's version (for consistency and security patches). The churn on the community MySQL cookbook has been disconcerting, we may explore a simplified MySQL cookbook if it continues to be an issue. We discussed osops-utils, it mostly needs more documentation but it's sticking around for now until time is invested to make better approaches to the problems it solves.
** cookbooks
Tracked with Librarian now
*** mysql - fork updated, waiting on new release with 12.04 omnibus well-supported COOK-1384
*** osops-utils - merged upstream, a few minor patches ahead for debugging
*** sysctl - new dep, need to get upstreamed
*** apt - waiting on COOK-1530
*** apt - released 1.4.6
*** rabbitmq - fix for COOK-1496

14
cookbooks/.gitignore vendored
View File

@ -1,14 +0,0 @@
ntp
openssh
apt
yum
build-essential
erlang
rabbitmq
openssl
chef_handler
windows
postgresql
aws
xfs
database

View File

@ -4,7 +4,7 @@ cookbooks:
- openssh: #used by base role
- 0.8.0
- apt: #used by erlang
- 1.4.5
- 1.4.6
- yum: #used by erlang
- 0.6.2
- build-essential: # used by mysql

View File

@ -1,6 +1,8 @@
name "single-compute"
description "Nova compute (with non-HA Controller)"
run_list(
"role[base]"
"role[base]",
"role[os-networks]",
"recipe[nova::compute]"
)