File tree Expand file tree Collapse file tree 4 files changed +34
-10
lines changed Expand file tree Collapse file tree 4 files changed +34
-10
lines changed Original file line number Diff line number Diff line change 45
45
matrix :
46
46
include :
47
47
- distro : debian10
48
+ ansible-version : ' >=9, <10'
48
49
- distro : debian11
49
50
- distro : debian12
50
51
- distro : ubuntu1804
Original file line number Diff line number Diff line change @@ -9,6 +9,10 @@ Set up [Insync](https://www.insynchq.com) in Debian-like systems.
9
9
10
10
* ` software-properties-common ` (will be installed)
11
11
* ` dirmngr ` (will be installed)
12
+ * ` apt-transport-https ` (will be installed)
13
+ * ` wget ` (will be installed)
14
+ * ` coreutils ` (will be installed)
15
+
12
16
* ` apt-utils ` (will be installed)
13
17
* ` procps ` (will be installed)
14
18
Original file line number Diff line number Diff line change 1
1
# tasks file
2
2
---
3
- - name : repository | dependencies
3
+ - name : repository | install dependencies (pre)
4
4
ansible.builtin.apt :
5
5
name : " {{ insync_dependencies_pre }}"
6
6
state : " {{ apt_install_state | default('latest') }}"
7
7
update_cache : true
8
8
cache_valid_time : " {{ apt_update_cache_valid_time | default(3600) }}"
9
9
tags :
10
- - insync-repository-dependencies
10
+ - insync-repository-install- dependencies
11
11
12
- - name : repository | add public key
13
- ansible.builtin.apt_key :
14
- id : A684470CACCAF35C
15
- keyserver : " {{ apt_key_keyserver | default('keyserver.ubuntu.com') }}"
16
- state : present
12
+ - name : repository | (keyrings) directory | create
13
+ ansible.builtin.file :
14
+ path : " {{ insync_keyring_dst | dirname }}"
15
+ state : directory
16
+ owner : root
17
+ group : root
18
+ mode : 0755
17
19
tags :
18
- - insync-repository-public-key
20
+ - insync-repository-keyrings-directory-create
21
+
22
+ - name : repository | (keyring) file | download # noqa command-instead-of-module risky-shell-pipe
23
+ ansible.builtin.shell : >
24
+ wget -O- {{ insync_keyring_src }} | gpg --dearmor | tee {{ insync_keyring_dst }} > /dev/null
25
+ args :
26
+ creates : " {{ insync_keyring_dst }}"
27
+ tags :
28
+ - insync-repository-keyring-file-download
19
29
20
30
- name : repository | add
21
31
ansible.builtin.apt_repository :
22
32
repo : " {{ item.type }} {{ item.url }} {{ item.component }}"
23
- state : present
33
+ state : " {{ item.state | default(' present') }} "
24
34
update_cache : true
25
35
mode : 0644
26
36
with_items : " {{ insync_repositories }}"
Original file line number Diff line number Diff line change 1
1
# vars file
2
2
---
3
+ insync_keyring_src : https://packagecloud.io/github/git-lfs/gpgkey
4
+ insync_keyring_dst : /usr/share/keyrings/insync.gpg
3
5
insync_repositories :
6
+ - type : " deb [signed-by={{ insync_keyring_dst }}]"
7
+ url : " http://apt.insync.io/{{ ansible_distribution | lower }} {{ ansible_distribution_release }}"
8
+ component : ' non-free contrib'
9
+ # TODO: Remove in next major release
4
10
- type : deb
5
11
url : " http://apt.insync.io/{{ ansible_distribution | lower }} {{ ansible_distribution_release }}"
6
12
component : ' non-free contrib'
13
+ state : absent
7
14
8
15
insync_dependencies_pre :
9
16
- software-properties-common
10
17
- dirmngr
11
- - gpg-agent
18
+ - apt-transport-https
19
+ - wget
20
+ - coreutils
12
21
- apt-utils
13
22
- procps
14
23
You can’t perform that action at this time.
0 commit comments