aboutsummaryrefslogtreecommitdiff
path: root/dev/vagrant/Vagrantfile.custom.example
diff options
context:
space:
mode:
authorMartin André <m.andre@redhat.com>2015-11-18 17:47:15 +0900
committerMartin André <m.andre@redhat.com>2015-11-18 22:39:34 +0900
commit5eb67e275eb16b4a67a0de04ca325df44718a8b1 (patch)
tree325374ff0556447cc4cda11f1c05c22d116cbb09 /dev/vagrant/Vagrantfile.custom.example
parent988ee296d61166ba6523d819edc0dbaf410859a3 (diff)
downloadkolla-5eb67e275eb16b4a67a0de04ca325df44718a8b1.tar.gz
kolla-5eb67e275eb16b4a67a0de04ca325df44718a8b1.zip
Allow to customize vagrant deployment
Extract the Vagrantfile configuration to a Vagrantfile.custom file, to permit easy customization of the Vagrant deployment without the need to modify a file under version control. Closes-Bug: #1517475 Change-Id: I03e3ef373ec47e3d622b77fa9cf88748db99adaa
Diffstat (limited to 'dev/vagrant/Vagrantfile.custom.example')
-rw-r--r--dev/vagrant/Vagrantfile.custom.example80
1 files changed, 80 insertions, 0 deletions
diff --git a/dev/vagrant/Vagrantfile.custom.example b/dev/vagrant/Vagrantfile.custom.example
new file mode 100644
index 000000000..125c1e560
--- /dev/null
+++ b/dev/vagrant/Vagrantfile.custom.example
@@ -0,0 +1,80 @@
+# -*- mode: ruby -*-
+# vi: set ft=ruby :
+
+# This file is an example of Vagrant configuration.
+# Copy it to Vagrantfile.custom and configure it to your liking to customize
+# the Vagrant deployment. The Vagrantfile.custom file is sourced by the
+# Vagrantfile, it has to be valid ruby code.
+
+# Either libvirt or virtualbox
+# PROVIDER = "libvirt"
+
+# Either centos or ubuntu
+# DISTRO = "centos"
+
+# PROVIDER_DEFAULTS = {
+# libvirt: {
+# centos: {
+# base_image: "centos/7",
+# bridge_interface: "virbr0",
+# vagrant_shared_folder: "/home/vagrant/sync",
+# sync_method: "nfs",
+# provision_script: "bootstrap.sh",
+# kolla_path: "/home/vagrant/kolla"
+# }
+# },
+# virtualbox: {
+# centos: {
+# base_image: "puppetlabs/centos-7.0-64-puppet",
+# bridge_interface: "wlp3s0b1",
+# vagrant_shared_folder: "/vagrant",
+# sync_method: "virtualbox",
+# provision_script: "bootstrap.sh",
+# kolla_path: "/home/vagrant/kolla"
+# },
+# ubuntu: {
+# base_image: "ubuntu/vivid64",
+# bridge_interface: "wlp3s0b1",
+# vagrant_shared_folder: "/home/vagrant/sync",
+# sync_method: "nfs",
+# provision_script: "ubuntu-bootstrap.sh",
+# kolla_path: "/usr/local/kolla"
+# }
+# }
+# }
+
+# Whether to do Multi-node or All-in-One deployment
+# MULTINODE = false
+
+# The following is only used when deploying in Multi-nodes
+# NUMBER_OF_CONTROL_NODES = 3
+# NUMBER_OF_COMPUTE_NODES = 1
+# NUMBER_OF_STORAGE_NODES = 1
+# NUMBER_OF_NETWORK_NODES = 1
+
+# NODE_SETTINGS = {
+# aio: {
+# cpus: 4,
+# memory: 4096
+# },
+# operator: {
+# cpus: 1,
+# memory: 1024
+# },
+# control: {
+# cpus: 1,
+# memory: 2048
+# },
+# compute: {
+# cpus: 1,
+# memory: 1024
+# },
+# storage: {
+# cpus: 1,
+# memory: 1024
+# },
+# network: {
+# cpus: 1,
+# memory: 1024
+# }
+# }