Skip to content
Snippets Groups Projects
Select Git revision
  • 9696936b590e915a453b2384bbe25ef507b9da99
  • master default protected
  • v2.28.0
  • v2.27.0
  • v2.25.1
  • v2.24.3
  • v2.26.0
  • v2.24.2
  • v2.25.0
  • v2.24.1
  • v2.22.2
  • v2.23.3
  • v2.24.0
  • v2.23.2
  • v2.23.1
  • v2.23.0
  • v2.22.1
  • v2.22.0
  • v2.21.0
  • v2.20.0
  • v2.19.1
  • v2.18.2
22 results

equinix-metal.md

Blame
  • cluster.yml 4.39 KiB
    ---
    - hosts: localhost
      gather_facts: False
      roles:
        - { role: kubespray-defaults}
        - { role: bastion-ssh-config, tags: ["localhost", "bastion"]}
    
    - hosts: k8s-cluster:etcd:calico-rr
      any_errors_fatal: "{{ any_errors_fatal | default(true) }}"
      gather_facts: false
      vars:
        # Need to disable pipelining for bootstrap-os as some systems have requiretty in sudoers set, which makes pipelining
        # fail. bootstrap-os fixes this on these systems, so in later plays it can be enabled.
        ansible_ssh_pipelining: false
      roles:
        - { role: kubespray-defaults}
        - { role: bootstrap-os, tags: bootstrap-os}
    
    - hosts: k8s-cluster:etcd:calico-rr
      any_errors_fatal: "{{ any_errors_fatal | default(true) }}"
      vars:
        ansible_ssh_pipelining: true
      gather_facts: true
      pre_tasks:
        - name: gather facts from all instances
          setup:
          delegate_to: "{{item}}"
          delegate_facts: True
          with_items: "{{ groups['k8s-cluster'] + groups['etcd'] + groups['calico-rr']|default([]) }}"
    
    - hosts: k8s-cluster:etcd:calico-rr
      any_errors_fatal: "{{ any_errors_fatal | default(true) }}"
      roles:
        - { role: kubespray-defaults}
        - { role: kubernetes/preinstall, tags: preinstall }
        - { role: docker, tags: docker }
        - role: rkt
          tags: rkt
          when: "'rkt' in [etcd_deployment_type, kubelet_deployment_type, vault_deployment_type]"
        - { role: download, tags: download, skip_downloads: false }
      environment: "{{proxy_env}}"
    
    - hosts: etcd:k8s-cluster:vault:calico-rr
      any_errors_fatal: "{{ any_errors_fatal | default(true) }}"
      roles:
        - { role: kubespray-defaults, when: "cert_management == 'vault'" }
        - { role: vault, tags: vault, vault_bootstrap: true, when: "cert_management == 'vault'" }
      environment: "{{proxy_env}}"
    
    - hosts: etcd
      any_errors_fatal: "{{ any_errors_fatal | default(true) }}"
      roles:
        - { role: kubespray-defaults}
        - { role: etcd, tags: etcd, etcd_cluster_setup: true }
    
    - hosts: k8s-cluster:calico-rr
      any_errors_fatal: "{{ any_errors_fatal | default(true) }}"
      roles:
        - { role: kubespray-defaults}
        - { role: etcd, tags: etcd, etcd_cluster_setup: false }
    
    - hosts: etcd:k8s-cluster:vault:calico-rr
      any_errors_fatal: "{{ any_errors_fatal | default(true) }}"
      roles:
        - { role: kubespray-defaults}
        - { role: vault, tags: vault, when: "cert_management == 'vault'"}
      environment: "{{proxy_env}}"
    
    - hosts: k8s-cluster
      any_errors_fatal: "{{ any_errors_fatal | default(true) }}"