mirror of
https://gitlab.durp.info/durfy/runbooks/ansible.git
synced 2026-05-07 08:00:29 -05:00
update
This commit is contained in:
parent
3b038403c1
commit
1cb7a7295b
3 changed files with 29 additions and 25 deletions
|
|
@ -46,5 +46,9 @@ ansible-k3s-dev:
|
||||||
extends: .ansible-k3s
|
extends: .ansible-k3s
|
||||||
variables:
|
variables:
|
||||||
CLUSTER: "dev-cluster"
|
CLUSTER: "dev-cluster"
|
||||||
|
api_endpoint: "192.168.10.10"
|
||||||
|
k3s_version: "v1.35.0+k3s3"
|
||||||
|
ENVIRONMENT_NAME: "dev"
|
||||||
|
k3s_token: $dev_k3s_token
|
||||||
rules:
|
rules:
|
||||||
- if: '$SCRIPT == "k3s-dev"'
|
- if: '$SCRIPT == "k3s-dev"'
|
||||||
|
|
|
||||||
|
|
@ -34,38 +34,32 @@
|
||||||
Expected derived groups '{{ master_group }}' and '{{ node_group }}' to exist in inventory
|
Expected derived groups '{{ master_group }}' and '{{ node_group }}' to exist in inventory
|
||||||
for cluster '{{ cluster }}'.
|
for cluster '{{ cluster }}'.
|
||||||
|
|
||||||
- name: Install k3s on master nodes (derived from cluster)
|
- name: Install prerequisites on all nodes
|
||||||
|
hosts: "{{ cluster }}"
|
||||||
|
gather_facts: yes
|
||||||
|
become: yes
|
||||||
|
roles:
|
||||||
|
- base
|
||||||
|
- k3s/prereq
|
||||||
|
- k3s/download
|
||||||
|
|
||||||
|
- name: Install k3s on master nodes
|
||||||
hosts: "{{ (cluster | regex_replace('-cluster$', '')) ~ '-master' }}"
|
hosts: "{{ (cluster | regex_replace('-cluster$', '')) ~ '-master' }}"
|
||||||
gather_facts: yes
|
gather_facts: yes
|
||||||
become: yes
|
become: yes
|
||||||
roles:
|
roles:
|
||||||
- base
|
- k3s/master
|
||||||
|
|
||||||
- name: Install k3s on worker nodes (derived from cluster)
|
- name: Install k3s on worker nodes
|
||||||
hosts: "{{ (cluster | regex_replace('-cluster$', '')) ~ '-node' }}"
|
hosts: "{{ (cluster | regex_replace('-cluster$', '')) ~ '-node' }}"
|
||||||
gather_facts: yes
|
gather_facts: yes
|
||||||
become: yes
|
become: yes
|
||||||
roles:
|
roles:
|
||||||
- base
|
- k3s/node
|
||||||
|
|
||||||
#- hosts: dev-cluster
|
- name: Post Install for k3s
|
||||||
# gather_facts: yes
|
hosts: "{{ (cluster | regex_replace('-cluster$', '')) ~ '-master' }}"
|
||||||
# become: yes
|
gather_facts: yes
|
||||||
# roles:
|
become: yes
|
||||||
# - k3s/prereq
|
roles:
|
||||||
# - k3s/download
|
- k3s/post
|
||||||
#
|
|
||||||
#- hosts: master
|
|
||||||
# become: yes
|
|
||||||
# roles:
|
|
||||||
# - k3s/master
|
|
||||||
#
|
|
||||||
#- hosts: node
|
|
||||||
# become: yes
|
|
||||||
# roles:
|
|
||||||
# - k3s/node
|
|
||||||
#
|
|
||||||
#- hosts: master
|
|
||||||
# become: yes
|
|
||||||
# roles:
|
|
||||||
# - post
|
|
||||||
6
ansible/roles/k3s/post/tasks/main.yml
Normal file
6
ansible/roles/k3s/post/tasks/main.yml
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
- name: ansible copy file from remote to local.
|
||||||
|
fetch:
|
||||||
|
src: /home/administrator/.kube/config
|
||||||
|
dest: "/drop/config-{{ lookup('env','ENVIRONMENT_NAME') }}"
|
||||||
|
flat: yes
|
||||||
|
when: ansible_hostname == hostvars[groups['master'][0]]['ansible_hostname']
|
||||||
Loading…
Add table
Add a link
Reference in a new issue