Skip to content

Commit 2986d44

Browse files
authored
ansible: replace test-digitalocean-fedora38-x64-1 (nodejs#3834)
Replace test-digitalocean-fedora38-x64-1 with Fedora 40. Update the Ansible scripts to fix the DNS settings on DigitalOcean-hosted Fedora 40 machines. Refs: nodejs#3350 Refs: nodejs#3829 (comment)
1 parent d4ad79f commit 2986d44

4 files changed

Lines changed: 39 additions & 1 deletion

File tree

ansible/inventory.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,10 +116,10 @@ hosts:
116116
- digitalocean:
117117
debian11-x64-1: {ip: 174.138.79.159, swap_file_size_mb: 2048}
118118
debian12-x64-1: {ip: 159.203.105.159, swap_file_size_mb: 2048}
119-
fedora38-x64-1: {ip: 162.243.187.89}
120119
fedora39-x64-1: {ip: 159.203.117.50}
121120
fedora39-x64-2: {ip: 134.209.172.40}
122121
fedora40-x64-1: {ip: 159.65.248.149}
122+
fedora40-x64-2: {ip: 162.243.187.89}
123123
freebsd12-x64-1: {ip: 45.55.90.237, user: freebsd}
124124
freebsd12-x64-2: {ip: 107.170.28.213, user: freebsd}
125125
rhel8-x64-1: {ip: 161.35.139.78, build_test_v8: yes, swap_file_size_mb: 2048}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
[Resolve]
2+
DNS=1.1.1.1#1dot1dot1dot1.cloudflare-dns.com 1.0.0.1#1dot1dot1dot1.cloudflare-dns.com 2606:4700:4700::1111#1dot1dot1dot1.cloudflare-dns.com 2606:4700:4700::1001#1dot1dot1dot1.cloudflare-dns.com
3+
DNSSEC=yes
4+
DNSOverTLS=yes

ansible/roles/bootstrap/tasks/main.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,16 @@
33
#
44
# bootstrap packages required for ansible to work
55
#
6+
- name: run provider-specific bootstrap
7+
include_tasks: "{{ bootstrap_include }}"
8+
loop_control:
9+
loop_var: bootstrap_include
10+
with_first_found:
11+
- files:
12+
- "{{ role_path }}/tasks/partials/{{ provider }}/{{ os }}-{{ arch }}.yml"
13+
- "{{ role_path }}/tasks/partials/{{ provider }}/{{ os }}.yml"
14+
- "{{ role_path }}/tasks/partials/{{ provider }}/{{ os|stripversion }}.yml"
15+
skip: true
616

717
- name: run os-specific bootstrap
818
include_tasks: "{{ bootstrap_include }}"
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
3+
# DigitalOcean Fedora 40
4+
5+
- name: "{{ provider }} : create systemd-resolved configuration directory"
6+
ansible.builtin.file:
7+
state: directory
8+
path: /etc/systemd/resolved.conf.d
9+
10+
- name: "{{ provider }} : create DNS settings file"
11+
ansible.builtin.copy:
12+
dest: /etc/systemd/resolved.conf.d/cloudflare.conf
13+
src: "{{ os }}-resolv.conf"
14+
register: resolved
15+
16+
- name: "{{ provider }} : restart systemd-resolved"
17+
ansible.builtin.service:
18+
name: systemd-resolved
19+
state: restarted
20+
when: resolved.changed
21+
22+
- name: "{{ provider }} : reboot machine"
23+
ansible.builtin.reboot:
24+
when: resolved.changed

0 commit comments

Comments
 (0)