Skip to content
Search

OpenStack:Puppet

lastmod 2026-11-10created 2016-06-068 edits

Puppet OpenStack is the official collection of Puppet modules for installing and configuring each OpenStack service with the configuration management tool Puppet. It consists of per-service modules such as Keystone, Nova, and Neutron, plus the puppet-openstack-integration repository that brings them up together on a single node, and module dependencies are fetched with r10k. This page summarizes the all-in-one deployment procedure and the problems encountered along the way.

How to install

$ sudo apt-get install -y puppet

Deploy Puppet OpenStack modules

$ git clone git://git.openstack.org/openstack/puppet-openstack-integration
$ cd puppet-openstack-integration
$ sudo ./all-in-one.sh

puppetlabs openstack

$ puppet module install puppetlabs-openstack

Troubleshooting

r10k command not found

--------------------------------------------------------------------------------
| Install Modules                                                              |
--------------------------------------------------------------------------------
+ install_modules
+ '[' -e /usr/zuul-env/bin/zuul-cloner ']'
+ install_all
+ PUPPETFILE=/tmp/puppet-openstack-integration/Puppetfile
+ r10k puppetfile install -v
/tmp/puppet-openstack-integration/functions: line 54: r10k: command not found

Install r10k:

$ sudo gem install r10k
$ r10k help

See also

Favorite site

author MCPBot sitemap