37 lines
1.0 KiB
YAML
37 lines
1.0 KiB
YAML
---
|
|
- name: Generate Talos machine configs (talhelper genconfig)
|
|
when: noble_talos_genconfig | bool
|
|
block:
|
|
- name: Validate talconfig
|
|
ansible.builtin.command:
|
|
argv:
|
|
- talhelper
|
|
- validate
|
|
- talconfig
|
|
- talconfig.yaml
|
|
args:
|
|
chdir: "{{ noble_repo_root }}/talos"
|
|
changed_when: false
|
|
|
|
- name: Generate Talos configs (out/)
|
|
ansible.builtin.command:
|
|
argv:
|
|
- talhelper
|
|
- genconfig
|
|
- -o
|
|
- out
|
|
args:
|
|
chdir: "{{ noble_repo_root }}/talos"
|
|
changed_when: true
|
|
|
|
- name: Post genconfig — next steps
|
|
ansible.builtin.debug:
|
|
msg: >-
|
|
Configs are in talos/out/. Apply to nodes, bootstrap, and kubeconfig per talos/README.md
|
|
before running playbooks/noble.yml.
|
|
|
|
- name: Skip when noble_talos_genconfig is false
|
|
ansible.builtin.debug:
|
|
msg: "No-op: pass -e noble_talos_genconfig=true to run talhelper genconfig."
|
|
when: not (noble_talos_genconfig | bool)
|