20 lines
877 B
YAML
20 lines
877 B
YAML
---
|
|
|
|
- name: Create Talos worker node config
|
|
delegate_to: "{{ talosctl_host }}"
|
|
become: no
|
|
ansible.builtin.command:
|
|
cmd: >-
|
|
talosctl gen config '{{ cluster_name }}' 'https://{{ talos_control_lb_hostname }}:6443'
|
|
--output-types worker
|
|
--output '{{ talos_node_config_file }}'
|
|
--with-secrets '{{ talos_cluster_secrets_file }}'
|
|
--config-patch @'{{ talos_generic_config_dir }}/talos-patch.yaml'
|
|
--config-patch-worker @'{{ talos_generic_config_dir }}/talos-patch-worker.yaml'
|
|
--config-patch='[{"op": "replace", "path": "/machine/network/hostname", "value": "{{ inventory_hostname }}"}]'
|
|
--talos-version '{{ talos_image_version }}'
|
|
--kubernetes-version '{{ kubernetes_version }}'
|
|
--additional-sans '{{ talos_control_lb_hostname }}'
|
|
--force
|
|
creates: "{{ talos_node_config_file }}"
|