Skip to content

Instantly share code, notes, and snippets.

@ody
Last active December 18, 2015 03:29
Show Gist options
  • Save ody/5718115 to your computer and use it in GitHub Desktop.
Save ody/5718115 to your computer and use it in GitHub Desktop.
---
# Data needed for Class['openstack::compute']
# The IP and interface that external sources will use to communicate with the instance and hypervisors.
openstack::compute::public_interface: 'eth0'
openstack::compute::internal_address: "%{ipaddress_eth0}"
openstack::compute::iscsi_ip_address: "%{ipaddress_eth0}"
# The interface that will handle instance to intance communication and instance outbound traffic.
openstack::compute::private_interface: 'eth1'
# It most all cases the libvirt_type will be kvm for production clusters.
openstack::compute::libvirt_type: 'kvm'
# This adds networking deamon so that we remove single points of failure.
openstack::compute::multi_host: true
# IP or hostname of the controller node
openstack::compute::db_host: 'controller.os-public.example.com'
openstack::compute::rabbit_host: 'controller.os-public.example.com'
openstack::compute::keystone_host: 'controller.os-public.example.com'
openstack::compute::vncproxy_host: 'controller.os-public.example.com'
openstack::compute::glance_api_servers:
- 'controller.os-public.example.com:9292'
# An IP address range tha Openstack can use for distributing internal DHCP addresses.
openstack::compute::fixed_range: '192.168.100.0/24'
# Password and users for the plumbing components of Openstack.
openstack::compute::nova_user_password: 'qr9A2mzc)@C&4wQ'
openstack::compute::nova_db_password: '4g#Xzfv8%*GA4Wv'
openstack::compute::cinder_db_password: '4g#Xzfv8%*GA4Wv'
openstack::compute::rabbit_password: 'RYiTg4{f8e2*{hL'
# VNC is helpful for troubleshooting but not all cloud images allow you to login via a console.
openstack::compute::vnc_enabled: true
# Verbose just makes life easier.
openstack::compute::verbose: true
# The quantum module wasn't ready at time of release of the openstack module.
openstack::compute::quantum: false
# Data needed for Clas['openstack::controller']
# The IP and interface that external sources will use to communicate with the instance and hypervisors.
openstack::controller::public_address: "%{ipaddress_eth0}"
openstack::controller::public_interface: 'eth0'
# The interface that will handle instance to intance communication and instance outbound traffic.
openstack::controller::private_interface: 'eth1'
# The initial admin account created by Puppet.
openstack::controller::admin_email: admin@example.com
openstack::controller::admin_password: '.F}k86U4PG,TcyY'
# The initial region this controller will manage.
openstack::controller::region: 'region-one'
# Password and users for the plumbing components of Openstack.
openstack::controller::mysql_root_password: 'B&6p,JoC4B%2CJo'
openstack::controller::keystone_db_password: '4g#Xzfv8%*GA4Wv'
openstack::controller::keystone_admin_token: '$9*uKaa3mdn7eQMVoGVBKwZ+C'
openstack::controller::glance_db_password: '4g#Xzfv8%*GA4Wv'
openstack::controller::glance_user_password: 'qr9A2mzc)@C&4wQ'
openstack::controller::nova_db_password: '4g#Xzfv8%*GA4Wv'
openstack::controller::nova_user_password: 'qr9A2mzc)@C&4wQ'
openstack::controller::cinder_db_password: '4g#Xzfv8%*GA4Wv'
openstack::controller::cinder_user_password: 'qr9A2mzc)@C&4wQ'
openstack::controller::secret_key: 'LijkVnU9bwGmUhnLBZvuB49hAETfQ(M,hg*AYoxcxcj'
openstack::controller::rabbit_password: 'RYiTg4{f8e2*{hL'
# The memcache, DB, and glance hosts are the controller node so just talk to them over localhost.
openstack::controller::db_host: '127.0.0.1'
openstack::controller::db_type: 'mysql'
openstack::controller::glance_api_servers:
- '127.0.0.1:9292'
openstack::controller::cache_server_ip: '127.0.0.1'
openstack::controller::cache_server_port: '11211'
# An IP address range that Openstack can use for distributing internal DHCP addresses.
openstack::controller::fixed_range: '192.168.100.0/24'
# An IP address range that Openstack can use for assigning "publicly" accesible IP addresses. In a simple case this can be a subset of the IP subnet that you put your public interface on, e.g. 10.0.0.1/23 and 10.0.1.1/24.
openstack::controller::floating_range: '10.0.0.1/24'
# This adds networking deamon so that we remove single points of failure.
openstack::controller::multi_host: true
# Verbose just makes life easier.
openstack::controller::verbose: true
# The quantum module wasn't ready at time of release of the openstack module.
openstack::controller::quantum: false
# Data needed for Class['openstack::auth_file']
opentack::auth_file::admin_password: '.F}k86U4PG,TcyY'
opentack::auth_file::keystone_admin_token: '$9*uKaa3mdn7eQMVoGVBKwZ+C'
opentack::auth_file::controller_node: '127.0.0.1'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment