Adjust parameters for vagrantfile YAML
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
This commit is contained in:
parent
b407d83941
commit
a3db59cdb8
19
README.md
19
README.md
|
@ -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
|
||||
```
|
||||
|
||||
|
|
|
@ -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'])
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue