Skip to content
Commits on Source (2)
......@@ -8,5 +8,5 @@
!ansible.cfg
!README.md
!run.yml
!setup.yml
!requirements.yml
---
- name: Setup Kubespray
hosts: kubernetes
become: no
gather_facts: no
tasks:
- name: Clone kubespray repo ({{ kubespray_repo | default('https://github.com/southbridgeio/kubespray.git') }}) with required version ({{ kubespray_commit }})
git:
repo: "{{ kubespray_repo | default('https://github.com/southbridgeio/kubespray.git') }}"
version: "{{ kubespray_commit }}"
dest: kubespray
clone: yes
delegate_to: 127.0.0.1
run_once: True
#!/usr/bin/env sh
ansible-playbook -i "${INVENTORY_DIRECTORY}/inventory.ini" kubespray.yml
python3 -m venv --upgrade --system-site-packages .venv-kubespray
.venv-kubespray/bin/pip3 install --upgrade pip
.venv-kubespray/bin/pip3 install wheel
.venv-kubespray/bin/pip3 install -r kubespray/requirements.txt
ANSIBLE_CONFIG=kubespray/ansible.cfg \
.venv-kubespray/bin/ansible-playbook \
${PARAMETERS} -u ${USERNAME:-maintenance} \
-i "${INVENTORY_DIRECTORY}/inventory.ini" \
--become --become-user=root -T 90 \
"${PLAYBOOK:-deploy.yml}"
---
- name: Setup Kubespray
hosts: kubernetes
become: no
gather_facts: no
tasks:
- block:
- name: Verify Ansible meets Kubespray version requirements
assert:
that: "ansible_version.full is version_compare('2.10', '<')"
msg: >
"You must use Ansible version before 2.10 to use this version of Kubespray!"
- name: Clone kubespray repo ({{ kubespray_repo | default('https://github.com/southbridgeio/kubespray.git') }}) with required version ({{ kubespray_commit }})
git:
repo: "{{ kubespray_repo | default('https://github.com/southbridgeio/kubespray.git') }}"
version: "{{ kubespray_commit }}"
dest: kubespray
clone: yes
delegate_to: 127.0.0.1
run_once: True