Selaa lähdekoodia

clase 22/02/23

pulitux 2 vuotta sitten
vanhempi
sitoutus
42da8d6c31

+ 9 - 0
netlink-automation/ansible.cfg

@@ -0,0 +1,9 @@
+[defaults]
+inventory=inventory
+remote_user=devops
+
+[privilege_escalation]
+become=False
+become_method=sudo
+become_user=root
+become_ask_pass=False

+ 2 - 0
netlink-automation/inventory

@@ -0,0 +1,2 @@
+[servers]
+servera.lab.example.com

+ 33 - 0
netlink-automation/playbook.yml

@@ -0,0 +1,33 @@
+- name: configure team network device
+  hosts: servers
+  become: true
+
+  vars:
+    network_connections:
+      # team profile
+      - name: team0
+        state: up
+        type: team
+        interface_name: team0
+        ip: 
+          dhcp4: no
+          auto6: no
+          address: 
+            - '192.168.0.100/24'
+
+      # enslave an ethernet to the team
+      - name: team0-port1
+        state: up
+        type: ethernet
+        interface_name: eth1
+        master: team0
+
+      # enslave an ethernet to the team
+      - name: team0-port2
+        state: up
+        type: ethernet
+        interface_name: eth2
+        master: team0
+
+  roles:
+    - rhel-system-roles.network

+ 7 - 0
netlink-automation/teamtest.yml

@@ -0,0 +1,7 @@
+- name: test team network device
+  hosts: servers
+  become: true
+
+  tasks:
+    - name: confirm team interface works
+      command: ping -c1 -w2 192.168.0.254

+ 14 - 0
netlink-automation/teamtune.yml

@@ -0,0 +1,14 @@
+- name: tune team network device
+  hosts: servers
+  become: true
+
+  tasks:
+    - name: tune team runner to active backup
+      command: nmcli con mod team0 team.runner activebackup
+
+    - name: disconnect dev
+      command: nmcli dev dis team0
+
+    - name: connect con
+      command: nmcli con up team0
+

+ 9 - 0
netlink-review/ansible.cfg

@@ -0,0 +1,9 @@
+[defaults]
+inventory=inventory
+remote_user=devops
+
+[privilege_escalation]
+become=False
+become_method=sudo
+become_user=root
+become_ask_pass=False

+ 2 - 0
netlink-review/inventory

@@ -0,0 +1,2 @@
+[servers]
+serverb.lab.example.com

+ 40 - 0
netlink-review/playbook.yml

@@ -0,0 +1,40 @@
+---
+
+- name: Configure team network device
+  hosts: servers
+  become: true
+
+  vars:
+    network_connections:
+
+      - name: team1
+        state: up
+        type: team
+        interface_name: team1
+        ip:
+          dhcp4: no
+          auto6: no
+          address: 10.1.1.10/24
+            -
+
+      - name: team1-port1
+        state: up
+        type: ethernet
+        interface_name: eth1
+        master: team1
+
+      - name: team1-port2
+        state: up
+        type: ethernet
+        interface_name: eth2
+        master: team1
+
+  roles:
+    - rhel-system-role
+
+  tasks:
+    - name: Tune team runner to activebackup
+      command: nmcli con nmcli con  
+
+    - name: Reboot the server
+      reboot: