Skip to content

Conversation

@maxlinc
Copy link
Contributor

@maxlinc maxlinc commented Jun 15, 2013

fixes #4

@bodepd
Copy link
Owner

bodepd commented Jun 16, 2013

hey, I'm curious what you're up to here :) This is just something that I threw together as a prototype ages ago. It probably needs to be considerably updated to get it working. You may just want to take the project over if you're motivated to get it working.

bodepd added a commit that referenced this pull request Jun 16, 2013
Fix syntax error in Rakefile
@bodepd bodepd merged commit 6c8fb00 into bodepd:master Jun 16, 2013
@maxlinc
Copy link
Contributor Author

maxlinc commented Jun 16, 2013

I'm probably biting off more than I can chew :)

I just want to be able to spin up a Vagrant VM and run puppet-openstack. I'd like to use it as part of a workshop called "Infrastructure as Code - Testing by Convention" that will show some tricks about trying to ensure simple and consistent configuration (simple example: don't use a IPv4 subnet for floating_network_range in testing, then use a IPv6 CIDR in prod). I don't need razor or PE support, and I don't even need 100% of the openstack features working. Just enough to demonstrate some vagrant/puppet tricks.

puppet-openstack is a challenge, but I'd like to use it because its a real world module with a large community and certainly non-trivial to deploy.

I'm might just start over with Vagrant 1.2.x and librarian-puppet, just borrowing some parts of this project. I did notice an issue, though. I tried to use librarian-puppet with just one line:
mod 'stackforge/openstack', :git => 'git://github.com/stackforge/puppet-openstack.git'

I thought it wouldn't know about the dependencies, so it wouldn't pull in nova, glance, etc. However, the openstack projects still contain Modulefiles, which reference the old puppetlabs repos. So rather than skipping the dependencies, librarian-puppet tried to process them but failed.

I opened https://bugs.launchpad.net/puppet-openstack/+bug/1191416 about the outdated Modulefile.

@bodepd
Copy link
Owner

bodepd commented Jun 17, 2013

I think this is the code you are looking for :)

https://github.com/stackforge/puppet-openstack_dev_env

@bodepd
Copy link
Owner

bodepd commented Jun 17, 2013

that also pulls in librarian-puppet-simple which does not do any dependency resolution.

@maxlinc
Copy link
Contributor Author

maxlinc commented Jun 17, 2013

That looks great!

Could you turn on the wiki? I think prereqs #2 (setup a proxy or change
the settings) could use some elaboration, but since there's a few options I
think it makes sense to allow people to share wiki pages for whatever they
want to use (squid, varnish, no proxy, etc).

I'll lave this project alone and go with puppet-openstack_dev_env.

On Mon, Jun 17, 2013 at 12:45 AM, Dan Bode notifications@github.com wrote:

that also pulls in librarian-puppet-simple which does not do any
dependency resolution.


Reply to this email directly or view it on GitHubhttps://github.com//pull/5#issuecomment-19527190
.

@bodepd
Copy link
Owner

bodepd commented Jun 17, 2013

for that particular project, you have to submit pull requests through the openstack gerrit system.

wiki.openstack.org/puppet-openstack

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Rakefile has a syntax error

2 participants