Adjust parameters for vagrantfile YAML

Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
This commit is contained in:
Bogdan Dobrelya 2015-09-02 10:38:01 +02:00
parent b407d83941
commit a3db59cdb8
3 changed files with 40 additions and 3 deletions

View File

@ -26,6 +26,25 @@ For details see Customizing `vagrant-settings.yaml` section.
Setup environment:
```bash
cd solar
```
* 1. Configure vagrant-settings.yml, for example:
```
slaves_count: 2
slaves_ram: 2048
slaves_cpu: 2
slaves_ips:
- 10.0.0.
- 10.1.0.
- 192.168.121.
master_ram: 2048
master_cpu: 2
master_ips:
- 10.0.0.2
- 10.1.0.2
- 192.168.121.12
```
* 2. Provision the env
```
vagrant up
```

9
Vagrantfile vendored
View File

@ -32,8 +32,10 @@ end
SLAVES_COUNT = cfg["slaves_count"]
SLAVES_RAM = cfg["slaves_ram"]
SLAVES_IPS = cfg["slaves_ips"]
SLAVES_IMAGE = cfg["slaves_image"]
MASTER_RAM = cfg["master_ram"]
MASTER_IPS = cfg["master_ips"]
MASTER_IMAGE = cfg["master_image"]
SYNC_TYPE = cfg["sync_type"]
MASTER_CPUS = cfg["master_cpus"]
@ -69,7 +71,9 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.provision "shell", inline: master_pxe, privileged: true unless PREPROVISIONED
config.vm.provision "file", source: "~/.vagrant.d/insecure_private_key", destination: "/vagrant/tmp/keys/ssh_private"
config.vm.provision "file", source: "bootstrap/ansible.cfg", destination: "/home/vagrant/.ansible.cfg"
config.vm.network "private_network", ip: "10.0.0.2"
MASTER_IPS.each do |ip|
config.vm.network "private_network", ip: "#{ip}"
end
config.vm.host_name = "solar-dev"
config.vm.provider :virtualbox do |v|
@ -131,6 +135,9 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vbguest.no_install = true
config.vbguest.auto_update = false
end
SLAVES_IPS.each do |ip|
config.vm.network "private_network", ip: "#{ip}#{ip_index}"
end
config.vm.provider :virtualbox do |v|
boot_order(v, ['net', 'disk'])

View File

@ -1,5 +1,16 @@
# rename it to vagrant-settings.yml then Vagrantfile
# will use values from this file
slaves_count: 3
slaves_image: ubuntu/trusty64
slaves_count: 2
slaves_ram: 1024
slaves_cpu: 1
slaves_ips:
- 10.0.0.
- 10.1.0.
- 192.168.121.
master_ram: 1024
master_cpu: 1
master_ips:
- 10.0.0.2
- 10.1.0.2
- 192.168.121.12