Skip to content
Snippets Groups Projects
Select Git revision
  • ad44f11887c14df931f07e95bef94fda4b262aab
  • master default protected
  • v1.14.7
  • v1.14.6
  • v1.14.5
  • v1.14.4
  • v1.14.3
  • v1.14.2
  • v1.14.1
  • v1.14.0
  • v1.13.2
  • v1.13.1
  • v1.13.0
  • v1.12.1
  • v1.12.0
  • v1.11.1
  • v1.11.0
  • v1.10.0
  • v1.9.2
  • v1.9.1
  • v1.9.0
  • v1.8.4
22 results

README-idoverridegroup.md

Blame
    • Rafael Guterres Jeffman's avatar
      7126dec0
      README-*: Bump minimum Ansible supported version to 2.15 · 7126dec0
      Rafael Guterres Jeffman authored
      ansible-freeipa roles do not work with Ansible 2.8 anymore, so the
      minimum supported version is changed to 2.15, the oldest supported
      Ansible version as of today.
      
      This patch includes the change to the version number in the collection
      and all plugin README files. The collection README was also update to
      remove text that related only to previous Ansible versions.
      7126dec0
      History
      README-*: Bump minimum Ansible supported version to 2.15
      Rafael Guterres Jeffman authored
      ansible-freeipa roles do not work with Ansible 2.8 anymore, so the
      minimum supported version is changed to 2.15, the oldest supported
      Ansible version as of today.
      
      This patch includes the change to the version number in the collection
      and all plugin README files. The collection README was also update to
      remove text that related only to previous Ansible versions.
    Vagrantfile 6.55 KiB
    # -*- mode: ruby -*-
    # # vi: set ft=ruby :
    
    require 'fileutils'
    
    Vagrant.require_version ">= 2.0.0"
    
    CONFIG = File.join(File.dirname(__FILE__), "vagrant/config.rb")
    
    COREOS_URL_TEMPLATE = "https://storage.googleapis.com/%s.release.core-os.net/amd64-usr/current/coreos_production_vagrant.json"
    
    # Uniq disk UUID for libvirt
    DISK_UUID = Time.now.utc.to_i
    
    SUPPORTED_OS = {
      "coreos-stable" => {box: "coreos-stable",      bootstrap_os: "coreos", user: "core", box_url: COREOS_URL_TEMPLATE % ["stable"]},
      "coreos-alpha"  => {box: "coreos-alpha",       bootstrap_os: "coreos", user: "core", box_url: COREOS_URL_TEMPLATE % ["alpha"]},
      "coreos-beta"   => {box: "coreos-beta",        bootstrap_os: "coreos", user: "core", box_url: COREOS_URL_TEMPLATE % ["beta"]},
      "ubuntu"        => {box: "bento/ubuntu-16.04", bootstrap_os: "ubuntu", user: "vagrant"},
      "centos"        => {box: "centos/7",           bootstrap_os: "centos", user: "vagrant"},
      "opensuse"      => {box: "opensuse/openSUSE-42.3-x86_64", bootstrap_os: "opensuse", use: "vagrant"},
      "opensuse-tumbleweed" => {box: "opensuse/openSUSE-Tumbleweed-x86_64", bootstrap_os: "opensuse", use: "vagrant"},
    }
    
    # Defaults for config options defined in CONFIG
    $num_instances = 3
    $instance_name_prefix = "k8s"
    $vm_gui = false
    $vm_memory = 2048
    $vm_cpus = 1
    $shared_folders = {}
    $forwarded_ports = {}
    $subnet = "172.17.8"
    $os = "ubuntu"
    $network_plugin = "flannel"
    # The first three nodes are etcd servers
    $etcd_instances = $num_instances
    # The first two nodes are kube masters
    $kube_master_instances = $num_instances == 1 ? $num_instances : ($num_instances - 1)
    # All nodes are kube nodes
    $kube_node_instances = $num_instances
    # The following only works when using the libvirt provider
    $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 = {}
    
    if File.exist?(CONFIG)
      require CONFIG
    end
    
    $box = SUPPORTED_OS[$os][:box]
    # if $inventory is not set, try to use example
    $inventory = File.join(File.dirname(__FILE__), "inventory", "sample") if ! $inventory
    
    # if $inventory has a hosts file use it, otherwise copy over vars etc
    # to where vagrant expects dynamic inventory to be.
    if ! File.exist?(File.join(File.dirname($inventory), "hosts"))
      $vagrant_ansible = File.join(File.dirname(__FILE__), ".vagrant",
                           "provisioners", "ansible")
      FileUtils.mkdir_p($vagrant_ansible) if ! File.exist?($vagrant_ansible)
      if ! File.exist?(File.join($vagrant_ansible,"inventory"))
        FileUtils.ln_s($inventory, File.join($vagrant_ansible,"inventory"))
      end
    end