This commit is contained in:
2024-09-09 21:04:15 +03:00
parent 37a26db369
commit 1c7d93d687
7 changed files with 5 additions and 156 deletions

View File

@@ -52,7 +52,6 @@
- dnsmasq
- iptables
- name: Get physical interfaces names WIFI modems
command: find /sys/class/net -type l -lname '*wlp*' -printf '%f\n'
register: wifi_int
@@ -88,12 +87,6 @@
state: started
enabled: true
# - name: Configure NetworkManager
# template:
# src: NetworkManager.conf.j2
# dest: /etc/NetworkManager/NetworkManager.conf
# notify: Reload NetworkManager
- name: Run nmcli to check if wifi access point connection has already been added
shell: /usr/bin/nmcli c | grep {{ wifi_ssid }}
register: nmcli_result
@@ -130,23 +123,14 @@
set_fact:
nmcli_bridge_failed: "{{ nmcli_result_bridge.rc != 0 }}"
- name: Run nmcli to add a connection LTE
command: /usr/bin/nmcli c add ipv6.method disabled autoconnect yes save yes con-name {{ LTE_con_name }} ifname cdc-wdm0 type gsm apn "internet"
tags: br
when: nmcli_lte_failed
- name: Configure bridge
command: /usr/bin/nmcli c add type bridge ifname br0 autoconnect yes save yes con-name bridge stp no ipv6.method disabled ipv4.method manual ipv4.addr 10.1.10.1/24
tags: br
command: /usr/bin/nmcli c add type bridge ifname br0 autoconnect yes save yes con-name bridge stp no ipv6.method disabled ipv4.method manual ipv4.addr {{ wifi_int_ip }}/24
when: nmcli_bridge_failed
# - name: Configure bridge1
# command: /usr/bin/nmcli c add type ethernet slave-type bridge con-name 'Ethernet' ifname {{ int_name }} master br0
# loop:
# - enp90s0
# loop_control:
# loop_var: int_name
# tags: br
- name: Configure bridge1
command: /usr/bin/nmcli c add ipv6.method disabled type bridge-slave con-name 'Ethernet' ifname {{ int_name }} master br0 autoconnect yes save yes
loop:
@@ -155,10 +139,6 @@
loop_var: int_name
when: nmcli_eth_failed
# - name: set ip for bridge
# command: /usr/bin/nmcli c mod bridge ipv4.addr {{ wifi_int_ip }}/24 ipv4.method manual
# tags: br
- name: Run nmcli to add a connection with the specified parameters as a wifi access point if above check has failed
command: /usr/bin/nmcli c add ipv4.method shared autoconnect yes save yes con-name {{ wifi_ssid }} ifname {{ wifi_int.stdout }} \
type wifi \
@@ -174,36 +154,6 @@
wifi-sec.key-mgmt wpa-psk
when: nmcli_failed
# - name: Run nmcli to add WPA-PSK security to the wifi connection
# command: /usr/bin/nmcli c mod {{ wifi_ssid }} \
# 802-11-wireless.band a \
# wifi.mode ap \
# wifi-sec.proto rsn \
# wifi-sec.pairwise ccmp \
# wifi-sec.psk {{ wifi_psk }} \
# wifi-sec.key-mgmt wpa-psk
# - name: Run nmcli to add WPA-PSK security to the wifi connection
# command: /usr/bin/nmcli c mod {{ wifi_ssid }} \
# 802-11-wireless.band bg \
# 802-11-wireless-security.key-mgmt wpa-psk \
# 802-11-wireless-security.proto rsn \
# 802-11-wireless-security.group ccmp \
# 802-11-wireless-security.pairwise ccmp \
# 802-11-wireless-security.psk {{ wifi_psk }} \
# - name: set ip for bridge
# command: /usr/bin/nmcli c up bridge
# tags: br
# - name: Run nmcli to activate wifi access point connection
# command: /usr/bin/nmcli c up {{ wifi_ssid }}
# - name: Run nmcli to activate LTE access point connection
# command: /usr/bin/nmcli c up {{ LTE_con_name }}
# - name: Run nmcli to activate LTE access point connection
# command: /usr/bin/nmcli c up Ethernet
- name: Apply tags to tasks within included file
include_tasks: iptables.yaml
args:
@@ -213,39 +163,3 @@
tags:
- iptables
- flush
# - name: Configure {{ wifi_int.stdout_lines | first }} interface
# template:
# src: 25-wireless.network.j2
# dest: /etc/systemd/network/25-wireless.network
# notify: Restart systemd-networkd
# - name: Configure NetworkManager
# template:
# src: unmanaged.conf.j2
# dest: /etc/NetworkManager/conf.d/unmanaged.conf
# notify: Restart NetworkManager
# - name: Configure hostapd
# template:
# src: hostapd.conf.j2
# dest: /etc/hostapd/hostapd.conf
# notify: Restart hostapd
# - name: Configure hostapd
# template:
# src: dhcpd.conf.j2
# dest: /etc/dhcpd.conf
# # notify: Restart dhcpd
# - name: Enable services
# service: "{{ app }}"
# enabled: yes
# loop: "{{ apps }}"
# loop_control:
# loop_var: "app"
# - name: Force all notified handlers to run at this point
# ansible.builtin.meta: flush_handlers