refactor ♻️: Improve formatting and consistency in setupacdc.yml

Refactored the setupacdc.yml file to improve formatting, consistency, and readability. This includes standardizing indentation, spacing, and variable naming conventions.
This commit is contained in:
2025-11-04 19:18:58 +01:00
parent bb83d9368b
commit e327754260
2 changed files with 26 additions and 26 deletions

View File

@@ -1,4 +1,4 @@
- hosts: "{{ dest_hosts }}"
- hosts: '{{ dest_hosts }}'
gather_facts: yes
tasks:
@@ -46,7 +46,7 @@
- name: Show Details for Each Interface (Excluding Loopback)
ansible.builtin.debug:
var: hostvars['localhost']['ansible_' + item]
loop: "{{ ansible_interfaces }}"
loop: '{{ ansible_interfaces }}'
when: hostvars['localhost']['ansible_' + item] is defined and item not in ['lo']
# ----------------------------------------------------------------------

View File

@@ -6,26 +6,26 @@
become_user: root
vars:
node_ip: "{{ hostvars['node0']['ansible_host'] }}"
mac_address: "8E:90:31:DE:31:36"
node_ip: "{{ hostvars['node0']['ansible_host'] }}"
mac_address: '8E:90:31:DE:31:36'
container_id: 200
container_template: "/var/lib/vz/template/cache/debian-13-standard_13.1-1_amd64.tar.zst"
container_template: '/var/lib/vz/template/cache/debian-13-standard_13.1-1_amd64.tar.zst'
container_ostype: debian
container_hostname: "{{ addc_hostname }}"
container_password: "{{ addc_admin_password }}"
container_hostname: '{{ addc_hostname }}'
container_password: '{{ addc_admin_password }}'
container_storage: local-lvm
container_rootfs_size: 8G
container_memory: 1024
container_swap: 256
container_cores: 2
container_net: name=eth0,bridge=vmbr0,ip={{ addc_ansible_host }}/24,gw={{ location_gateway }},hwaddr={{ mac_address }}
container_features: "keyctl=1,nesting=1,mount=cifs"
container_features: 'keyctl=1,nesting=1,mount=cifs'
container_description: default lxc
container_onboot: 1
container_protection: 0
container_unprivileged: 1
container_pubkey: "{{ ssh_public_keys[0] }}"
container_pubkey: '{{ ssh_public_keys[0] }}'
container_tags:
- ansible_managed
- test
@@ -34,7 +34,7 @@
- name: Combine SSH public keys into one file
ansible.builtin.copy:
dest: "{{ ssh_keys_file }}"
dest: '{{ ssh_keys_file }}'
content: |
{% for key in ssh_public_keys %}
{{ key }}
@@ -44,7 +44,7 @@
- name: debug
# Comment
ansible.builtin.debug:
msg: "Hello world! {{ container_password }}"
msg: 'Hello world! {{ container_password }}'
verbosity: 0
@@ -54,21 +54,21 @@
pct create {{ container_id }} {{ container_template }} \
-ostype {{ container_ostype }} \
-hostname {{ container_hostname }} \
-password "{{ container_password }}" \
-ssh-public-keys "{{ ssh_keys_file }}" \
-password '{{ container_password }}' \
-ssh-public-keys '{{ ssh_keys_file }}' \
-cores {{ container_cores }} \
-memory {{ container_memory }} \
-swap {{ container_swap }} \
-net0 "{{container_net}}" \
-net0 '{{container_net}}' \
-storage {{ container_storage }} \
-description "{{ container_description }}" \
-description '{{ container_description }}' \
-onboot {{ container_onboot }} \
-protection {{ container_protection }} \
-unprivileged {{ container_unprivileged }} \
-tags "{{ container_tags | join(',') }}" \
-features "{{ container_features }}"
-tags '{{ container_tags | join(',') }}' \
-features '{{ container_features }}'
args:
creates: "/etc/pve/lxc/{{ container_id }}.conf"
creates: '/etc/pve/lxc/{{ container_id }}.conf'
no_log: false
# -password {{ container_password }} \
# -rootfs {{ container_storage }}:{{ container_id }}/vm-{{ container_id }}-disk-0.raw,size=7G \
@@ -91,15 +91,15 @@
- name: Wait until container has an IP address
ansible.builtin.shell: "pct exec {{ container_id }} -- hostname -I | awk '{print $1}'"
register: lxc_ip
until: lxc_ip.stdout != ""
until: lxc_ip.stdout != ''
retries: 10
delay: 5
changed_when: false
failed_when: lxc_ip.stdout == ""
failed_when: lxc_ip.stdout == ''
- name: Wait for SSH to become available
ansible.builtin.wait_for:
host: "{{ lxc_ip.stdout }}"
host: '{{ lxc_ip.stdout }}'
port: 22
delay: 5
timeout: 60
@@ -115,16 +115,16 @@
become: true
# vars:
# addc_admin_password: "{{ addc_adminpass }}"
# addc_admin_password: '{{ addc_adminpass }}'
tasks:
# - name: Ensure SSH authorized keys are present
# ansible.posix.authorized_key:
# user: root
# key: "{{ item }}"
# key: '{{ item }}'
# state: present
# loop: "{{ ssh_public_keys }}"
# loop: '{{ ssh_public_keys }}'
- name: Install useful packages
ansible.builtin.package:
@@ -136,7 +136,7 @@
- name: Update all packages, autoclean, and autoremove
ansible.builtin.apt:
name: "*"
name: '*'
state: latest
autoclean: yes
autoremove: yes
@@ -144,7 +144,7 @@
- name: Set timezone to {{ localization_timezone }}
community.general.timezone:
name: "{{ localization_timezone }}"
name: '{{ localization_timezone }}'
notify: Restart sshd
tags: [timezone]