This is intended to speed up testing of provisioning changes.
| ... | ... |
@@ -56,6 +56,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| |
| 56 | 56 |
"cpus" => ENV['OPENSHIFT_NUM_CPUS'] || 2, |
| 57 | 57 |
"memory" => ENV['OPENSHIFT_MEMORY'] || 2560, |
| 58 | 58 |
"fixup_net_udev" => ENV['OPENSHIFT_FIXUP_NET_UDEV'] || true, |
| 59 |
+ "skip_build" => ENV['OPENSHIFT_SKIP_BUILD'] || false, |
|
| 59 | 60 |
"sync_folders_type" => nil, |
| 60 | 61 |
"master_ip" => ENV['OPENSHIFT_MASTER_IP'] || "10.245.2.2", |
| 61 | 62 |
"minion_ip_base" => ENV['OPENSHIFT_MINION_IP_BASE'] || "10.245.2.", |
| ... | ... |
@@ -145,12 +146,16 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| |
| 145 | 145 |
if network_plugin != '' |
| 146 | 146 |
network_plugin = "-n #{network_plugin}"
|
| 147 | 147 |
end |
| 148 |
+ skip_build = '' |
|
| 149 |
+ if vagrant_openshift_config['skip_build'] |
|
| 150 |
+ skip_build = '-s' |
|
| 151 |
+ end |
|
| 148 | 152 |
|
| 149 | 153 |
# OpenShift master |
| 150 | 154 |
config.vm.define "#{VM_NAME_PREFIX}master" do |config|
|
| 151 | 155 |
config.vm.box = kube_box[kube_os]["name"] |
| 152 | 156 |
config.vm.box_url = kube_box[kube_os]["box_url"] |
| 153 |
- config.vm.provision "shell", inline: "/bin/bash -x /vagrant/contrib/vagrant/provision-master.sh #{master_ip} #{num_minion} #{minion_ips_str} #{instance_prefix} #{network_plugin} #{fixup_net_udev}"
|
|
| 157 |
+ config.vm.provision "shell", inline: "/bin/bash -x /vagrant/contrib/vagrant/provision-master.sh #{master_ip} #{num_minion} #{minion_ips_str} #{instance_prefix} #{network_plugin} #{fixup_net_udev} #{skip_build}"
|
|
| 154 | 158 |
config.vm.network "private_network", ip: "#{master_ip}"
|
| 155 | 159 |
config.vm.hostname = "openshift-master" |
| 156 | 160 |
config.vm.synced_folder ".", "/vagrant", type: vagrant_openshift_config['sync_folders_type'] |
| ... | ... |
@@ -163,7 +168,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| |
| 163 | 163 |
minion_ip = minion_ips[n] |
| 164 | 164 |
minion.vm.box = kube_box[kube_os]["name"] |
| 165 | 165 |
minion.vm.box_url = kube_box[kube_os]["box_url"] |
| 166 |
- minion.vm.provision "shell", inline: "/bin/bash -x /vagrant/contrib/vagrant/provision-node.sh #{master_ip} #{num_minion} #{minion_ips_str} #{instance_prefix} -i #{minion_index} #{network_plugin} #{fixup_net_udev}"
|
|
| 166 |
+ minion.vm.provision "shell", inline: "/bin/bash -x /vagrant/contrib/vagrant/provision-node.sh #{master_ip} #{num_minion} #{minion_ips_str} #{instance_prefix} -i #{minion_index} #{network_plugin} #{fixup_net_udev} #{skip_build}"
|
|
| 167 | 167 |
minion.vm.network "private_network", ip: "#{minion_ip}"
|
| 168 | 168 |
minion.vm.hostname = "openshift-minion-#{minion_index}"
|
| 169 | 169 |
config.vm.synced_folder ".", "/vagrant", type: vagrant_openshift_config['sync_folders_type'] |