Skip to content
Snippets Groups Projects
Select Git revision
  • ec08303f829e5a8e34d1780f8c7fe40fc9166fbb
  • 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

CONTRIBUTING.md

Blame
  • After you've reviewed these contribution guidelines, you'll be all set to contribute to this project.
    upgrade-cluster.yml 4.21 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
    
    - hosts: k8s-cluster:etcd:calico-rr
      any_errors_fatal: "{{ any_errors_fatal | default(true) }}"
      serial: "{{ serial | default('20%') }}"
      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 }
    
    - hosts: etcd:k8s-cluster:vault
      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'" }
    
    - 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
      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
      any_errors_fatal: "{{ any_errors_fatal | default(true) }}"
      roles:
        - { role: kubespray-defaults, when: "cert_management == 'vault'"}
        - { role: vault, tags: vault, when: "cert_management == 'vault'"}
    
    #Handle upgrades to master components first to maintain backwards compat.
    - hosts: kube-master
      any_errors_fatal: "{{ any_errors_fatal | default(true) }}"
      serial: 1
      roles:
        - { role: kubespray-defaults}
        - { role: upgrade/pre-upgrade, tags: pre-upgrade }
        - { role: kubernetes/node, tags: node }
        - { role: kubernetes/master, tags: master }
        - { role: kubernetes/client, tags: client }