Submit Search
Upload
Openstack havana
•
2 likes
•
1,694 views
B
bodepd
Follow
presentation used at the puppet build an openstack lab
Read less
Read more
Technology
Entertainment & Humor
Report
Share
Report
Share
1 of 31
Download now
Download to read offline
Recommended
Einführung in Node.js
Einführung in Node.js
Sebastian Springer
儲かるドキュメント
儲かるドキュメント
Yoshiki Shibukawa
Linux & Open Source - Alternative Software
Linux & Open Source - Alternative Software
Sebastiano Merlino (eTr)
Digital Imaging with Free Software - Talk at Sheffield Astronomical Society J...
Digital Imaging with Free Software - Talk at Sheffield Astronomical Society J...
Jan Wedekind
Codemotion 2013 - presentación cocoa pods
Codemotion 2013 - presentación cocoa pods
Jorge Maroto
MySQL Sandbox - A toolkit for laziness
MySQL Sandbox - A toolkit for laziness
Giuseppe Maxia
Building More with Less
Building More with Less
donnfelker
5 minute intro to virtualenv
5 minute intro to virtualenv
amenasse
Recommended
Einführung in Node.js
Einführung in Node.js
Sebastian Springer
儲かるドキュメント
儲かるドキュメント
Yoshiki Shibukawa
Linux & Open Source - Alternative Software
Linux & Open Source - Alternative Software
Sebastiano Merlino (eTr)
Digital Imaging with Free Software - Talk at Sheffield Astronomical Society J...
Digital Imaging with Free Software - Talk at Sheffield Astronomical Society J...
Jan Wedekind
Codemotion 2013 - presentación cocoa pods
Codemotion 2013 - presentación cocoa pods
Jorge Maroto
MySQL Sandbox - A toolkit for laziness
MySQL Sandbox - A toolkit for laziness
Giuseppe Maxia
Building More with Less
Building More with Less
donnfelker
5 minute intro to virtualenv
5 minute intro to virtualenv
amenasse
Using vagrant for developing and testing puppet modules
Using vagrant for developing and testing puppet modules
Kristian Houlberg Øllegaard
Aligning Continuous Integration Deployment: Automated Validation of OpenStack...
Aligning Continuous Integration Deployment: Automated Validation of OpenStack...
Atlassian
Testing Drupal with Ghosts and Gherkin
Testing Drupal with Ghosts and Gherkin
Phase2
Releasing Puppet: Automating Packaging for Many Platforms or 'Make all the th...
Releasing Puppet: Automating Packaging for Many Platforms or 'Make all the th...
Puppet
Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...
NETWAYS
Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...
Puppet
Puppet Camp Berlin 2015: Rapid testing Setups for Puppet
Puppet Camp Berlin 2015: Rapid testing Setups for Puppet
Puppet
Puppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for Puppet
Puppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for Puppet
NETWAYS
OE Hands-On
OE Hands-On
Trevor Woerner
CloudInit Introduction
CloudInit Introduction
Publicis Sapient Engineering
How much for an openstack cloud please?
How much for an openstack cloud please?
eNovance
Lessons I Learned While Scaling to 5000 Puppet Agents
Lessons I Learned While Scaling to 5000 Puppet Agents
Puppet
Introduction to ansible
Introduction to ansible
Javier Arturo Rodríguez
Heroku & Sinatra
Heroku & Sinatra
myles_byrne
Automated reproducible images on openstack using vagrant and packer
Automated reproducible images on openstack using vagrant and packer
Jan Collijs
Getting Started With Puppet - Chad Metcalf
Getting Started With Puppet - Chad Metcalf
Puppet
DSL Quest: A WAT Safari - PuppetConf 2013
DSL Quest: A WAT Safari - PuppetConf 2013
Puppet
Building Reusable Puppet Modules
Building Reusable Puppet Modules
Puppet
How I hack on puppet modules
How I hack on puppet modules
Kris Buytaert
Pragmatic JavaScript
Pragmatic JavaScript
John Hann
Puppet as data_chicago
Puppet as data_chicago
bodepd
Puppet: Orchestration framework?
Puppet: Orchestration framework?
bodepd
More Related Content
Similar to Openstack havana
Using vagrant for developing and testing puppet modules
Using vagrant for developing and testing puppet modules
Kristian Houlberg Øllegaard
Aligning Continuous Integration Deployment: Automated Validation of OpenStack...
Aligning Continuous Integration Deployment: Automated Validation of OpenStack...
Atlassian
Testing Drupal with Ghosts and Gherkin
Testing Drupal with Ghosts and Gherkin
Phase2
Releasing Puppet: Automating Packaging for Many Platforms or 'Make all the th...
Releasing Puppet: Automating Packaging for Many Platforms or 'Make all the th...
Puppet
Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...
NETWAYS
Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...
Puppet
Puppet Camp Berlin 2015: Rapid testing Setups for Puppet
Puppet Camp Berlin 2015: Rapid testing Setups for Puppet
Puppet
Puppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for Puppet
Puppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for Puppet
NETWAYS
OE Hands-On
OE Hands-On
Trevor Woerner
CloudInit Introduction
CloudInit Introduction
Publicis Sapient Engineering
How much for an openstack cloud please?
How much for an openstack cloud please?
eNovance
Lessons I Learned While Scaling to 5000 Puppet Agents
Lessons I Learned While Scaling to 5000 Puppet Agents
Puppet
Introduction to ansible
Introduction to ansible
Javier Arturo Rodríguez
Heroku & Sinatra
Heroku & Sinatra
myles_byrne
Automated reproducible images on openstack using vagrant and packer
Automated reproducible images on openstack using vagrant and packer
Jan Collijs
Getting Started With Puppet - Chad Metcalf
Getting Started With Puppet - Chad Metcalf
Puppet
DSL Quest: A WAT Safari - PuppetConf 2013
DSL Quest: A WAT Safari - PuppetConf 2013
Puppet
Building Reusable Puppet Modules
Building Reusable Puppet Modules
Puppet
How I hack on puppet modules
How I hack on puppet modules
Kris Buytaert
Pragmatic JavaScript
Pragmatic JavaScript
John Hann
Similar to Openstack havana
(20)
Using vagrant for developing and testing puppet modules
Using vagrant for developing and testing puppet modules
Aligning Continuous Integration Deployment: Automated Validation of OpenStack...
Aligning Continuous Integration Deployment: Automated Validation of OpenStack...
Testing Drupal with Ghosts and Gherkin
Testing Drupal with Ghosts and Gherkin
Releasing Puppet: Automating Packaging for Many Platforms or 'Make all the th...
Releasing Puppet: Automating Packaging for Many Platforms or 'Make all the th...
Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...
Puppet Camp Berlin 2015: Rapid testing Setups for Puppet
Puppet Camp Berlin 2015: Rapid testing Setups for Puppet
Puppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for Puppet
Puppet Camp Berlin 2015: Felix Frank | Rapid Testing Setups for Puppet
OE Hands-On
OE Hands-On
CloudInit Introduction
CloudInit Introduction
How much for an openstack cloud please?
How much for an openstack cloud please?
Lessons I Learned While Scaling to 5000 Puppet Agents
Lessons I Learned While Scaling to 5000 Puppet Agents
Introduction to ansible
Introduction to ansible
Heroku & Sinatra
Heroku & Sinatra
Automated reproducible images on openstack using vagrant and packer
Automated reproducible images on openstack using vagrant and packer
Getting Started With Puppet - Chad Metcalf
Getting Started With Puppet - Chad Metcalf
DSL Quest: A WAT Safari - PuppetConf 2013
DSL Quest: A WAT Safari - PuppetConf 2013
Building Reusable Puppet Modules
Building Reusable Puppet Modules
How I hack on puppet modules
How I hack on puppet modules
Pragmatic JavaScript
Pragmatic JavaScript
More from bodepd
Puppet as data_chicago
Puppet as data_chicago
bodepd
Puppet: Orchestration framework?
Puppet: Orchestration framework?
bodepd
Cloud building talk
Cloud building talk
bodepd
Cloudstack talk
Cloudstack talk
bodepd
Openstack grizzley puppet_talk
Openstack grizzley puppet_talk
bodepd
Hacking puppet
Hacking puppet
bodepd
Google compute presentation puppet conf
Google compute presentation puppet conf
bodepd
Openstack presentation
Openstack presentation
bodepd
More from bodepd
(8)
Puppet as data_chicago
Puppet as data_chicago
Puppet: Orchestration framework?
Puppet: Orchestration framework?
Cloud building talk
Cloud building talk
Cloudstack talk
Cloudstack talk
Openstack grizzley puppet_talk
Openstack grizzley puppet_talk
Hacking puppet
Hacking puppet
Google compute presentation puppet conf
Google compute presentation puppet conf
Openstack presentation
Openstack presentation
Recently uploaded
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
UXDXConf
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
vincent683379
ECS 2024 Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
Femke de Vroome
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
FIDO Alliance
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
David Michel
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
FIDO Alliance
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
FIDO Alliance
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
CzechDreamin
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
FIDO Alliance
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
confluent
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
CzechDreamin
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
FIDO Alliance
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
UXDXConf
The UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, Ocado
UXDXConf
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
FIDO Alliance
The Metaverse: Are We There Yet?
The Metaverse: Are We There Yet?
Mark Billinghurst
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
CzechDreamin
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FIDO Alliance
Recently uploaded
(20)
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
ECS 2024 Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
The UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, Ocado
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
The Metaverse: Are We There Yet?
The Metaverse: Are We There Yet?
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
Openstack havana
1.
Lets build an
OpenStack! Dan Bode @bodepd ‘doer of things’ at PuppetLabs Thursday, April 18, 13
2.
Connect to our
network • SSID: puppet_openstack • We’ll bridge you to the outside world from here (please respect our pipes) Thursday, April 18, 13
3.
Dependencies
• Ruby (we assume its already installed) • VirtualBox • Ubuntu precise base box • Vagrant • Puppet modules Thursday, April 18, 13
4.
• download requirements:
• http://10.0.1.2/share/ • virtual_box/VirtualBox-.4.2.10.dmg • precise64.box • puppet-openstack_dev_env.tgz • vagrant/Vagrant.dmg Thursday, April 18, 13
5.
• unpack the
modules • tar -xzvf puppet-openstack_dev_env.tgz Thursday, April 18, 13
6.
• vagrant box
add precise64 precise64.box Thursday, April 18, 13
7.
• double check
the proxy settings • manifests/pre.pp • manifests/setup/precise64.pp Thursday, April 18, 13
8.
• vagrant up
openstack_controller Thursday, April 18, 13
9.
• vagrant up
compute1 Thursday, April 18, 13
10.
• vagrant ssh
openstack_controller • bash /tmp/test_nova.sh • source /root/openrc Thursday, April 18, 13
11.
The Goal Thursday, April
18, 13
12.
The Goal:
Start with your laptop Your Laptop Thursday, April 18, 13
13.
The Goal:
Install VBox Virtual Box Your Laptop Thursday, April 18, 13
14.
The Goal:
Install vagrant Vagrant Virtual Box Your Laptop Thursday, April 18, 13
15.
The Goal:
Define/Boot 2 VMs with VM1 VM2 Vagrant Vagrant Virtual Box Your Laptop Thursday, April 18, 13
16.
The Goal:
Run Puppet on those VMs Puppet VM1 VM2 Vagrant Virtual Box Your Laptop Thursday, April 18, 13
17.
Vagrant (Vagrantfile)
VM1 VM2 Vagrant Virtual Box Your Laptop Thursday, April 18, 13
18.
Librarian Puppet (Puppetfile)
Puppet VM1 VM2 Vagrant Virtual Box Your Laptop Thursday, April 18, 13
19.
Puppetfile
mod 'puppetlabs/openstack', :git => 'git://github.com/stackforge/puppet-openstack' mod 'puppetlabs/nova', :git => 'git://github.com/stackforge/puppet-nova' mod 'puppetlabs/glance', :git => 'git://github.com/stackforge/puppet-glance' mod 'puppetlabs/keystone', :git => 'git://github.com/stackforge/puppet-keystone' mod 'puppetlabs/horizon', :git => 'git://github.com/stackforge/puppet-horizon' mod 'puppetlabs/swift', :git => 'git://github.com/stackforge/puppet-swift' mod 'puppetlabs/cinder', :git => 'git://github.com/stackforge/puppet-cinder' mod 'puppetlabs/tempest', :git => 'git://github.com/puppetlabs/puppetlabs-tempest' mod 'puppet/quantum', :git => 'git://github.com/bodepd/puppet-quantum/' # openstack middleware mod 'puppet/vswitch', :git => 'git://github.com/ekarlso/puppet-vswitch' mod 'puppetlabs/rabbitmq', :git => 'git://github.com/puppetlabs/puppetlabs-rabbitmq' mod 'puppetlabs/mysql', :git => 'git://github.com/puppetlabs/puppetlabs-mysql' mod 'puppetlabs/git', :git => 'git://github.com/puppetlabs/puppetlabs-git' mod 'puppetlabs/vcsrepo', :git => 'git://github.com/puppetlabs/puppetlabs-vcsrepo' mod 'saz/memcached', :git => 'git://github.com/saz/puppet-memcached' mod 'puppetlabs/rsync', :git => 'git://github.com/puppetlabs/puppetlabs-rsync' ....... Thursday, April 18, 13
20.
Site Manifests (manifest/site.pp) Thursday,
April 18, 13
21.
Specify how nodes
map to roles node /openstack-controller/ { .... } node /compute/ { ... } Thursday, April 18, 13
22.
Hiera (external hierarchical
data lookup) Common Default CI US EU Node Node Node Node Node Node Thursday, April 18, 13
23.
check out hiera_data/
hiera_data/common.yaml hiera_data/jenkins.yaml hiera_data/NODE.yaml Thursday, April 18, 13
24.
The OpenStack Module Thursday,
April 18, 13
25.
Specifies high level
roles that are very opinionated about how to install openstack openstack::all openstack::controller openstack::compute openstack::keystone openstack::db::mysql Thursday, April 18, 13
26.
High Level Configuration
Interfaces class { 'openstack::all': public_address => $ipaddress_eth0, public_interface => $public_interface, private_interface => $private_interface, admin_email => $admin_email, admin_password => $admin_password, keystone_db_password => $keystone_db_password, keystone_admin_token => $keystone_admin_token, nova_db_password => $nova_db_password, nova_user_password => $nova_user_password, glance_db_password => $glance_db_password, glance_user_password => $glance_user_password, rabbit_password => $rabbit_password, rabbit_user => $rabbit_user, libvirt_type => 'kvm', floating_range => $floating_network_range, fixed_range => $fixed_network_range, verbose => $verbose, auto_assign_floating_ip => $auto_assign_floating_ip, } Thursday, April 18, 13
27.
The ‘Core’ Modules Thursday,
April 18, 13
28.
• nova
• swift • glance • keystone • horizon • openstack • cinder • quantum • ceilometer Thursday, April 18, 13
29.
Helper Modules Thursday, April
18, 13
30.
•
rabbitmq • mysql • memcache • apt • concat • ntp • rsync • stdlib • xinetd • openvswitch • apache Thursday, April 18, 13
31.
Stackforge
• modules have been upstreamed to stackforge • follow openstack development process Thursday, April 18, 13
Download now