From 80c87db148744225b0023928a73bbeff63ed5ff1 Mon Sep 17 00:00:00 2001 From: edemsea Date: Fri, 10 Aug 2018 13:42:48 -0400 Subject: [PATCH] Define custom playbook in Vagrantfile This change allows the playbook used in Vagrant to be defined by the end user. This is useful in the case where a developer may want to use their own playbook that imports Kubespray, but also leverage the Kubespray Vagrantfile. --- Vagrantfile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Vagrantfile b/Vagrantfile index d0b6b73d1..df650f1e8 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -44,6 +44,8 @@ $kube_node_instances_with_disks = false $kube_node_instances_with_disks_size = "20G" $kube_node_instances_with_disks_number = 2 +$playbook = "cluster.yml" + $local_release_dir = "/vagrant/temp" host_vars = {} @@ -157,7 +159,7 @@ Vagrant.configure("2") do |config| # when all the machines are up and ready. if i == $num_instances config.vm.provision "ansible" do |ansible| - ansible.playbook = "cluster.yml" + ansible.playbook = $playbook if File.exist?(File.join(File.dirname($inventory), "hosts")) ansible.inventory_path = $inventory end