You've already forked ansible-role-networking
Compare commits
13 Commits
536051164d
...
0.1.2
Author | SHA1 | Date | |
---|---|---|---|
9afbe53230
|
|||
723eca2360
|
|||
e6b32b1641
|
|||
69c258a878
|
|||
e12087c54e
|
|||
fcd61651c1
|
|||
3e1c10f2e4 | |||
af4f7a738f
|
|||
011ed35588
|
|||
820cfdfc7e
|
|||
6d6006b556
|
|||
c105d7af46
|
|||
236fc11389
|
@ -14,7 +14,7 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- name: Run ansible-lint
|
- name: Run ansible-lint
|
||||||
uses: ansible/ansible-lint@v25.4.0
|
uses: ansible/ansible-lint@v25.7.0
|
||||||
with:
|
with:
|
||||||
args: "--config-file .ansible-lint"
|
args: "--config-file .ansible-lint"
|
||||||
setup_python: "true"
|
setup_python: "true"
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
# networking
|
# networking
|
||||||
|
|
||||||
[](https://drone.cryptic.systems/volker.raschek/networking-role)
|
|
||||||
[](https://galaxy.ansible.com/volker_raschek/networking)
|
[](https://galaxy.ansible.com/volker_raschek/networking)
|
||||||
|
|
||||||
With following role can the networking stack provided by systemd be configured.
|
With following role can the networking stack provided by systemd be configured.
|
||||||
|
@ -1,25 +1,22 @@
|
|||||||
|
dependencies: []
|
||||||
galaxy_info:
|
galaxy_info:
|
||||||
namespace: volker_raschek
|
|
||||||
role_name: networking
|
|
||||||
author: Markus Pesch
|
author: Markus Pesch
|
||||||
description: Role to configure network interfaces via systemd on different distributions
|
|
||||||
company: Cryptic Systems
|
company: Cryptic Systems
|
||||||
|
description: Role to configure network interfaces via systemd on different distributions
|
||||||
license: MIT
|
license: MIT
|
||||||
min_ansible_version: "2.9"
|
min_ansible_version: "2.9"
|
||||||
|
namespace: volker-raschek
|
||||||
platforms:
|
platforms:
|
||||||
- name: "ArchLinux"
|
- name: ArchLinux
|
||||||
versions:
|
versions:
|
||||||
- all
|
- all
|
||||||
- name: "Ubuntu"
|
- name: EL
|
||||||
versions:
|
versions:
|
||||||
- all
|
- all
|
||||||
- name: "Fedora"
|
- name: Fedora
|
||||||
versions:
|
versions:
|
||||||
- "35"
|
- all
|
||||||
|
- name: Ubuntu
|
||||||
# galaxy_tags:
|
versions:
|
||||||
# - systemd-networkd
|
- all
|
||||||
# - wiregurd
|
role_name: networking
|
||||||
# - resolvectl
|
|
||||||
|
|
||||||
dependencies: []
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
- name: Include OS-specific variables
|
- name: "Include OS-specific variables"
|
||||||
ansible.builtin.include_vars: "{{ ansible_os_family }}.yml"
|
ansible.builtin.include_vars: "{{ ansible_os_family }}.yml"
|
||||||
|
|
||||||
- name: "Remove existing systemd-networkd configuration"
|
- name: "Remove existing systemd-networkd configuration"
|
||||||
@ -25,9 +25,9 @@
|
|||||||
owner: "{{ systemd_networkd_unix_user }}"
|
owner: "{{ systemd_networkd_unix_user }}"
|
||||||
group: "{{ systemd_networkd_unix_user }}"
|
group: "{{ systemd_networkd_unix_user }}"
|
||||||
mode: "0644"
|
mode: "0644"
|
||||||
when: item.netdev_options is defined and
|
when:
|
||||||
item.netdev_options | selectattr("key", "==", "Kind") and
|
item.netdev_options is defined and
|
||||||
item.netdev_options | selectattr("value", "!=", "wireguard")
|
(item.netdev_options | selectattr('key', 'equalto', 'Kind') | map(attribute='value') | first) != 'wireguard'
|
||||||
with_items: "{{ systemd_networkd_netdev }}"
|
with_items: "{{ systemd_networkd_netdev }}"
|
||||||
|
|
||||||
- name: Create sensitive systemd.netdev files
|
- name: Create sensitive systemd.netdev files
|
||||||
@ -38,8 +38,7 @@
|
|||||||
group: "{{ systemd_networkd_unix_user }}"
|
group: "{{ systemd_networkd_unix_user }}"
|
||||||
mode: "0600"
|
mode: "0600"
|
||||||
when: item.netdev_options is defined and
|
when: item.netdev_options is defined and
|
||||||
item.netdev_options | selectattr("key", "equalto", "Kind") and
|
(item.netdev_options | selectattr('key', 'equalto', 'Kind') | map(attribute='value') | first) == 'wireguard'
|
||||||
item.netdev_options | selectattr("value", "equalto", "wireguard")
|
|
||||||
with_items: "{{ systemd_networkd_netdev }}"
|
with_items: "{{ systemd_networkd_netdev }}"
|
||||||
no_log: true
|
no_log: true
|
||||||
notify: Restart networkd
|
notify: Restart networkd
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#jinja2: lstrip_blocks: "True", trim_blocks: "True"
|
#jinja2: lstrip_blocks: True
|
||||||
#
|
#
|
||||||
# {{ ansible_managed }}
|
# {{ ansible_managed }}
|
||||||
#
|
#
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#jinja2: lstrip_blocks: "True", trim_blocks: "True"
|
#jinja2: lstrip_blocks: True
|
||||||
#
|
#
|
||||||
# {{ ansible_managed }}
|
# {{ ansible_managed }}
|
||||||
#
|
#
|
||||||
|
Reference in New Issue
Block a user