Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bonclay7/puppet-stacktryout
All in one OpenStack with Puppet
https://github.com/bonclay7/puppet-stacktryout
Last synced: 25 days ago
JSON representation
All in one OpenStack with Puppet
- Host: GitHub
- URL: https://github.com/bonclay7/puppet-stacktryout
- Owner: bonclay7
- Created: 2015-07-04T14:18:21.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-07-13T20:49:26.000Z (over 9 years ago)
- Last Synced: 2024-10-31T22:42:17.738Z (2 months ago)
- Language: Shell
- Size: 164 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#OpenStack with Puppet
This project gathers many projects from OpenStack and StackForge Puppet efforts and
brings a simple tool to have a clean OpenStack Juno installation on a Single Node
all in one OpenStack installation perfects for testing purposes.WARNING : This project has been tested only with Ubuntu 14.04 and might not work with other versions or OS without modifications
## Puppet Master
We use vagrant with VirtualBox to build up quickly a server running a puppet master
but you can also, install the puppet master on the same node as your OpenStack server.
$ git clone https://github.com/bonclay7/puppet-stacktryout.git
$ cd puppet-stacktryout/puppetmaster
$ vagrant up
$ vagrant ssh # if necessary, for example get the ip address
$ sudo service apache2 restart # to restart puppet## Configuring the client (future OpenStack server)
We consider, at this point you have a Trusty Ubuntu Server (14.04) fresh install and running. Your Puppetmaster running as well.
We can launch our allinone OpenStack server using the prepare-openstack-server.sh
script. (do it as root)But You will need to update those two variables :
# ** WARNING : Configure Properly this section **
PUPPETMASTER='192.168.1.39'
BRIDGEIFACE='eth1'And then :
$ git clone https://github.com/bonclay7/puppet-stacktryout.git
$ cd puppet-stacktryout/
$ sed -i "s/192.168.1.39/YOUR PUPPETMASTER IP/" prepare-openstack-server.sh
$ sed -i "s/eth1/YOUR IFACE or LEAVE IT BLANK/" prepare-openstack-server.sh
$ sudo sh prepare-openstack-server.sh## Boot an instance with Heat
## TO-DO
- Fix Heat Domain Users (keystone user-role-add --user admin --tenant admin --role heat_stack_owner)
neutron floatingip-create public
nova floatingip-associate## Known errors
- check volume_group = cinder-volumes on /etc/cinder/cinder.conf
- debug cinder with vgs and pvs
- check for hardware acceleration with `egrep -c '(vmx|svm)' /proc/cpuinfo` > 0
and replace virtualization by qemu if the result is zero on /etc/nova/nova-compute.conf