mirror of
https://github.com/kubernetes-sigs/kubespray.git
synced 2025-12-14 13:54:37 +03:00
Add extra_vars support to vagrant setup (#10932)
This commit is contained in:
2
Vagrantfile
vendored
2
Vagrantfile
vendored
@@ -80,6 +80,7 @@ $ansible_tags ||= ENV['VAGRANT_ANSIBLE_TAGS'] || ""
|
|||||||
$vagrant_dir ||= File.join(File.dirname(__FILE__), ".vagrant")
|
$vagrant_dir ||= File.join(File.dirname(__FILE__), ".vagrant")
|
||||||
|
|
||||||
$playbook ||= "cluster.yml"
|
$playbook ||= "cluster.yml"
|
||||||
|
$extra_vars ||= {}
|
||||||
|
|
||||||
host_vars = {}
|
host_vars = {}
|
||||||
|
|
||||||
@@ -276,6 +277,7 @@ Vagrant.configure("2") do |config|
|
|||||||
ansible.host_key_checking = false
|
ansible.host_key_checking = false
|
||||||
ansible.raw_arguments = ["--forks=#{$num_instances}", "--flush-cache", "-e ansible_become_pass=vagrant"]
|
ansible.raw_arguments = ["--forks=#{$num_instances}", "--flush-cache", "-e ansible_become_pass=vagrant"]
|
||||||
ansible.host_vars = host_vars
|
ansible.host_vars = host_vars
|
||||||
|
ansible.extra_vars = $extra_vars
|
||||||
if $ansible_tags != ""
|
if $ansible_tags != ""
|
||||||
ansible.tags = [$ansible_tags]
|
ansible.tags = [$ansible_tags]
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -85,6 +85,11 @@ cat << EOF > vagrant/config.rb
|
|||||||
\$network_plugin = "flannel"
|
\$network_plugin = "flannel"
|
||||||
\$inventory = "$INV"
|
\$inventory = "$INV"
|
||||||
\$shared_folders = { 'temp/docker_rpms' => "/var/cache/yum/x86_64/7/docker-ce/packages" }
|
\$shared_folders = { 'temp/docker_rpms' => "/var/cache/yum/x86_64/7/docker-ce/packages" }
|
||||||
|
\$extra_vars = {
|
||||||
|
dns_domain: my.custom.domain
|
||||||
|
}
|
||||||
|
# or
|
||||||
|
\$extra_vars = "path/to/extra/vars/file.yml"
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
# make the rpm cache
|
# make the rpm cache
|
||||||
|
|||||||
Reference in New Issue
Block a user