File tree Expand file tree Collapse file tree 4 files changed +28
-7
lines changed Expand file tree Collapse file tree 4 files changed +28
-7
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,8 @@ 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
+
12
14
* ` apt-utils ` (will be installed)
13
15
* ` procps ` (will be installed)
14
16
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
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
19
+ tags :
20
+ - insync-repository-keyrings-directory-create
21
+
22
+ - name : repository | (keyring) file | download
13
23
ansible.builtin.apt_key :
14
- id : A684470CACCAF35C
24
+ id : " {{ insync_keyring_id }} "
15
25
keyserver : " {{ apt_key_keyserver | default('keyserver.ubuntu.com') }}"
26
+ keyring : " {{ insync_keyring_dst }}"
16
27
state : present
17
28
tags :
18
- - insync-repository-public-key
29
+ - insync-repository-keyring-file-download
19
30
20
31
- name : repository | add
21
32
ansible.builtin.apt_repository :
22
33
repo : " {{ item.type }} {{ item.url }} {{ item.component }}"
23
- state : present
34
+ state : " {{ item.state | default(' present') }} "
24
35
update_cache : true
25
36
mode : 0644
26
37
with_items : " {{ insync_repositories }}"
Original file line number Diff line number Diff line change 1
1
# vars file
2
2
---
3
+ insync_keyring_id : A684470CACCAF35C
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
12
19
- apt-utils
13
20
- procps
14
21
You can’t perform that action at this time.
0 commit comments