Skip to content

Commit 9fde2ca

Browse files
rej55pre-commit-ci[bot]youtalk
authored
fix: add params to update cache in agnocast ansible role (#6083)
* fix: add params to update cache in agnocast ansible role Signed-off-by: Fumiya Watanabe <fumiya.watanabe.44@gmail.com> * fix: increase max delay Signed-off-by: Fumiya Watanabe <fumiya.watanabe.44@gmail.com> * fix: change update_chache to false Signed-off-by: Fumiya Watanabe <fumiya.watanabe.44@gmail.com> * fix: change IPv6 setting temporary Signed-off-by: Fumiya Watanabe <fumiya.watanabe.44@gmail.com> * style(pre-commit): autofix * fix: truthy value Signed-off-by: Fumiya Watanabe <fumiya.watanabe.44@gmail.com> * fix: remove redundant quotes Signed-off-by: Fumiya Watanabe <fumiya.watanabe.44@gmail.com> * fix: deal with pre-commit-ansible Signed-off-by: Fumiya Watanabe <fumiya.watanabe.44@gmail.com> * fix: deal with pre-commit-ansible Signed-off-by: Fumiya Watanabe <fumiya.watanabe.44@gmail.com> * fix: deal with pre-commit-ansible Signed-off-by: Fumiya Watanabe <fumiya.watanabe.44@gmail.com> * Update ansible/roles/agnocast/tasks/main.yaml --------- Signed-off-by: Fumiya Watanabe <fumiya.watanabe.44@gmail.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Yutaka Kondo <yutaka.kondo@youtalk.jp>
1 parent d3a6d5a commit 9fde2ca

1 file changed

Lines changed: 29 additions & 1 deletion

File tree

ansible/roles/agnocast/tasks/main.yaml

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,38 @@
44
state: present
55
become: true
66

7-
- name: Add agnocast PPA repository
7+
# TODO(rej55, sykwer): IPv6 support
8+
- name: Save current IPv6 settings
9+
ansible.builtin.shell: |
10+
sysctl net.ipv6.conf.all.disable_ipv6
11+
sysctl net.ipv6.conf.default.disable_ipv6
12+
register: ipv6_settings
13+
changed_when: false
14+
become: true
15+
16+
- name: Temporarily disable IPv6
17+
ansible.posix.sysctl:
18+
name: "{{ item.name }}"
19+
value: 1
20+
sysctl_set: true
21+
state: present
22+
loop:
23+
- { name: net.ipv6.conf.all.disable_ipv6 }
24+
- { name: net.ipv6.conf.default.disable_ipv6 }
25+
become: true
26+
27+
- name: Add agnocast PPA repository while IPv6 is disabled
828
ansible.builtin.apt_repository:
929
repo: ppa:t4-system-software/agnocast
1030
state: present
31+
update_cache: false
32+
become: true
33+
34+
- name: Restore original IPv6 settings # noqa: no-changed-when
35+
ansible.builtin.command: >
36+
sysctl -w {{ item }}
37+
loop: "{{ ipv6_settings.stdout_lines }}"
38+
when: item is search('=0')
1139
become: true
1240

1341
- name: Update apt cache

0 commit comments

Comments
 (0)