1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- # -*- mode: ruby -*-
- # vi: set ft=ruby
- VAGRANTFILE_API_VERSION
- unless
- raise
- end
- Vagrant.configure(VAGRANTFILE_API_VERSION) ||
- deployment_type ||
- num_nodes ||
- config.hostmanager.enabled
- config.hostmanager.manage_host
- config.hostmanager.include_offline
- config.ssh.insert_key
- config.vm.provider ||
- override.vm.box
- vbox.memory
- vbox.cpus
- # Enable
- vbox.customize
- end
- config.vm.provider ||
- libvirt.cpus
- libvirt.memory
- libvirt.driver
- case
- when
- override.vm.box
- when
- override.vm.box
- when
- override.vm.box
- override.vm.box_download_checksum
- override.vm.box_download_checksum_type
- end
- end
- num_nodes.times ||
- node_index
- config.vm.define ||
- node.vm.hostname
- node.vm.network
- config.vm.provision
- end
- end
- config.vm.define ||
- master.vm.hostname
- master.vm.network
- master.vm.network
- config.vm.provision
- master.vm.provision ||
- ansible.limit
- ansible.sudo
- ansible.groups
- "masters" => ["master"],
- "nodes" => ["master", "node1", "node2"],
- }
- ansible.extra_vars
- deployment_type: deployment_type,
- }
- ansible.playbook
- end
- end
- end
|