Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Arch Linux
infrastructure
Commits
53dd4d68
Commit
53dd4d68
authored
Jun 30, 2018
by
Florian Pritz
Browse files
Configure network/dns on PIA machines
Signed-off-by:
Florian Pritz
<
bluewind@xinu.at
>
parent
ce5d2377
Changes
7
Hide whitespace changes
Inline
Side-by-side
group_vars/hetzner.yml
View file @
53dd4d68
---
configure_network
:
true
dns_servers
:
-
213.133.98.98
-
213.133.99.99
-
213.133.100.100
group_vars/pia.yml
View file @
53dd4d68
---
configure_network
:
false
configure_network
:
true
dns_servers
:
-
8.8.8.8
-
8.8.4.4
host_vars/ind.mirror.pkgbuild.com
View file @
53dd4d68
...
...
@@ -2,3 +2,8 @@
mirror_domain: ind.mirror.pkgbuild.com
archweb_mirrorcheck_locations: [10]
arch32_mirror_domain: ind.mirror.archlinux32.org
network_interface: "eno2"
ipv4_address: "169.38.85.99"
ipv4_netmask: "/26"
ipv4_gateway: "169.38.85.65"
dns_servers: ["127.0.0.1"]
playbooks/mirrors.yml
View file @
53dd4d68
...
...
@@ -8,6 +8,7 @@
-
{
role
:
sshd
}
-
{
role
:
root_ssh
}
-
{
role
:
nginx
}
-
{
role
:
unbound
}
-
{
role
:
syncrepo
,
tags
:
[
'
nginx'
]
}
-
{
role
:
archweb
,
archweb_site
:
false
,
archweb_services
:
false
,
archweb_mirrorcheck
:
true
}
-
{
role
:
zabbix-agent
,
tags
:
[
"
zabbix"
]
}
...
...
roles/common/defaults/main.yml
View file @
53dd4d68
---
configure_network
:
false
network_interface
:
"
e*"
roles/common/tasks/main.yml
View file @
53dd4d68
...
...
@@ -38,6 +38,18 @@
-
restart networkd
when
:
configure_network
-
name
:
create symlink to resolv.conf
file
:
src=/run/systemd/resolve/resolv.conf dest=/etc/resolv.conf state=link force=yes
when
:
configure_network
-
name
:
start networkd
service
:
name=systemd-networkd state=started enabled=yes
when
:
configure_network
-
name
:
start resolved
service
:
name=systemd-resolved state=started enabled=yes
when
:
configure_network
-
name
:
configure default qdisc
sysctl
:
name
:
net.core.default_qdisc
...
...
roles/common/templates/10-static-ethernet.network.j2
View file @
53dd4d68
[Match]
Name=
e*
Name=
{{network_interface}}
[Network]
DNS=213.133.98.98
DNS=
213.133.99.99
DNS=213.133.100.100
{% for server in dns_servers %}
DNS=
{{server}}
{% endfor %}
Gateway={{ ipv4_gateway }}
{% if ipv6_gateway is defined %}
Gateway={{ ipv6_gateway }}
{% endif %}
Domains=archlinux.org.
[Address]
Address={{ ipv4_address }}{{ ipv4_netmask }}
Peer={{ ipv4_gateway }}{{ ipv4_netmask }}
{% if ipv4_netmask == "/32" %}
Peer={{ ipv4_gateway }}{{ ipv4_netmask}}
{% endif %}
{% if ipv6_address is defined %}
[Address]
Address={{ ipv6_address }}{{ ipv6_netmask }}
{% endif %}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment