mirror of
https://github.com/pigmonkey/spark.git
synced 2026-07-22 07:32:39 +00:00
create networkmanager role
This commit is contained in:
parent
dd7b034c37
commit
7b65fecfc2
10 changed files with 32 additions and 38 deletions
|
|
@ -7,6 +7,7 @@
|
|||
- { role: x, tags: ['x'] }
|
||||
- { role: i3, tags: ['i3'] }
|
||||
- { role: network, tags: ['network'] }
|
||||
- { role: networkmanager, tags: ['networkmanager'] }
|
||||
- { role: ntp, tags: ['ntp'] }
|
||||
- { role: firejail, tags: ['firejail'] }
|
||||
- { role: unbound, tags: ['unbound'] }
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
---
|
||||
dependencies:
|
||||
- { role: virtualenv }
|
||||
- { role: networkmanager }
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
---
|
||||
dependencies:
|
||||
- { role: base }
|
||||
- { role: network }
|
||||
- { role: networkmanager }
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
---
|
||||
dependencies:
|
||||
- { role: base }
|
||||
- { role: networkmanager }
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
---
|
||||
dependencies:
|
||||
- { role: base }
|
||||
- { role: network }
|
||||
- { role: networkmanager }
|
||||
|
|
|
|||
|
|
@ -1,16 +1,4 @@
|
|||
---
|
||||
- name: Push trusted network list
|
||||
template: src=trusted_networks.j2 dest=/usr/local/etc/trusted_networks
|
||||
|
||||
- name: Verify trusted unit list exists
|
||||
file: path=/usr/local/etc/trusted_units state=touch
|
||||
|
||||
- name: Push trusted unit toggler
|
||||
copy: src=toggle_units.sh dest=/usr/local/bin/toggle_units mode=0755
|
||||
|
||||
- name: Push network trust dispatcher
|
||||
copy: src=trust_dispatcher.sh dest=/etc/NetworkManager/dispatcher.d/10trust mode=0755
|
||||
|
||||
- name: Install OpenVPN
|
||||
pacman: name=openvpn state=present
|
||||
|
||||
|
|
@ -32,31 +20,10 @@
|
|||
- name: Install lftp
|
||||
pacman: name=lftp state=present
|
||||
|
||||
- name: Install NetworkManager
|
||||
pacman: name=networkmanager state=present
|
||||
|
||||
- name: Install NetworkManager OpenVPN plugin
|
||||
pacman: name=networkmanager-openvpn state=present
|
||||
|
||||
- name: Install NetworkManager applet
|
||||
pacman: name=network-manager-applet state=present
|
||||
|
||||
- name: Install Xfce notification daemon
|
||||
pacman: name=xfce4-notifyd state=present
|
||||
|
||||
- name: Install GNOME Keyring
|
||||
pacman: name=gnome-keyring state=present
|
||||
|
||||
- name: Install pdsh
|
||||
aur: name=pdsh user={{ user.name }}
|
||||
tags:
|
||||
- aur
|
||||
|
||||
- name: Enable and start NetworkManager
|
||||
service: name=NetworkManager.service enabled=yes state=started
|
||||
|
||||
- name: Enable and start NetworkManager dispatcher
|
||||
service: name=NetworkManager-dispatcher.service enabled=yes state=started
|
||||
|
||||
- include: firewall.yml
|
||||
- include: macchiato.yml
|
||||
|
|
|
|||
27
roles/networkmanager/tasks/main.yml
Normal file
27
roles/networkmanager/tasks/main.yml
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
---
|
||||
- name: Install NetworkManager and dependencies
|
||||
pacman: name={{ item }} state=present
|
||||
with_items:
|
||||
- networkmanager
|
||||
- networkmanager-openvpn
|
||||
- network-manager-applet
|
||||
- xfce4-notifyd
|
||||
- gnome-keyring
|
||||
|
||||
- name: Push trusted network list
|
||||
template: src=trusted_networks.j2 dest=/usr/local/etc/trusted_networks
|
||||
|
||||
- name: Verify trusted unit list exists
|
||||
file: path=/usr/local/etc/trusted_units state=touch
|
||||
|
||||
- name: Push trusted unit toggler
|
||||
copy: src=toggle_units.sh dest=/usr/local/bin/toggle_units mode=0755
|
||||
|
||||
- name: Push network trust dispatcher
|
||||
copy: src=trust_dispatcher.sh dest=/etc/NetworkManager/dispatcher.d/10trust mode=0755
|
||||
|
||||
- name: Enable and start NetworkManager
|
||||
service: name=NetworkManager.service enabled=yes state=started
|
||||
|
||||
- name: Enable and start NetworkManager dispatcher
|
||||
service: name=NetworkManager-dispatcher.service enabled=yes state=started
|
||||
Loading…
Add table
Add a link
Reference in a new issue