This commit is contained in:
DeveloperDurp 2026-02-07 05:57:45 -06:00
parent 3b038403c1
commit 1cb7a7295b
3 changed files with 29 additions and 25 deletions

View file

@ -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"'

View file

@ -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

View 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']