mirror of
https://gitlab.sectorq.eu/jaydee/ansible.git
synced 2026-03-16 22:50:00 +01:00
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
- hosts: odroid_cluster
|
||||
name: Initial Adjustments
|
||||
become: true
|
||||
gather_facts: yes
|
||||
gather_facts: true
|
||||
vars:
|
||||
iface: "eth0"
|
||||
tasks:
|
||||
@@ -47,15 +47,46 @@
|
||||
odroidc4-5
|
||||
{%- endif -%}
|
||||
when: ansible_default_ipv4.interface == "end0"
|
||||
|
||||
- name: Read armbianEnv.txt
|
||||
ansible.builtin.slurp:
|
||||
path: /boot/armbianEnv.txt
|
||||
register: armbian_env
|
||||
|
||||
- name: Extract current overlays safely
|
||||
ansible.builtin.set_fact:
|
||||
current_overlays: >-
|
||||
{{
|
||||
((armbian_env.content | b64decode)
|
||||
| regex_findall('^overlays=(.*)', multiline=True) | first | default(''))
|
||||
}}
|
||||
|
||||
- name: Build merged overlay list
|
||||
ansible.builtin.set_fact:
|
||||
merged_overlays: >-
|
||||
{{
|
||||
(current_overlays.split() +
|
||||
['sm1-odroid-c4-i2c1','sm1-odroid-c4-i2c0'])
|
||||
| unique
|
||||
| join(' ')
|
||||
}}
|
||||
|
||||
- name: Ensure overlays line exists with required modules
|
||||
ansible.builtin.lineinfile:
|
||||
path: /boot/armbianEnv.txt
|
||||
regexp: '^overlays='
|
||||
line: "overlays={{ merged_overlays }}"
|
||||
backup: yes
|
||||
|
||||
- name: Iptables 1
|
||||
ansible.builtin.command:
|
||||
iptables -F
|
||||
ignore_errors: yes
|
||||
ignore_errors: true
|
||||
- name: Iptables 2
|
||||
ansible.builtin.command:
|
||||
update-alternatives --set iptables /usr/sbin/iptables-legacy
|
||||
ignore_errors: yes
|
||||
ignore_errors: true
|
||||
- name: Iptables 3
|
||||
ansible.builtin.command:
|
||||
update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy
|
||||
ignore_errors: yes
|
||||
ignore_errors: true
|
||||
Reference in New Issue
Block a user