Skip to content

Commit ff72fc1

Browse files
committed
WIP
1 parent 8859819 commit ff72fc1

File tree

8 files changed

+31
-19
lines changed

8 files changed

+31
-19
lines changed

.github/workflows/ci.yml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@ jobs:
2323
python-version: '3.x'
2424

2525
- name: Install test dependencies
26-
run: pip install ansible-lint[community,yamllint]
26+
run: |
27+
pip install ansible-lint
28+
ansible-galaxy install -r requirements.yml
2729
2830
- name: Lint code
2931
run: |
@@ -43,11 +45,8 @@ jobs:
4345
matrix:
4446
include:
4547
- distro: debian8
46-
ansible-version: '<2.10'
4748
- distro: debian9
4849
- distro: debian10
49-
- distro: ubuntu1604
50-
ansible-version: '>=2.9, <2.10'
5150
- distro: ubuntu1604
5251
ansible-version: '>=2.10, <2.11'
5352
- distro: ubuntu1604

Dockerfile

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,20 @@
1-
FROM ubuntu:16.04
1+
FROM ubuntu:18.04
22
MAINTAINER Mischa ter Smitten <[email protected]>
33

4+
ENV LANG C.UTF-8
5+
ENV LC_ALL C.UTF-8
6+
47
# python
58
RUN apt-get update && \
6-
DEBIAN_FRONTEND=noninteractive apt-get install -y python-minimal python-dev curl && \
9+
DEBIAN_FRONTEND=noninteractive apt-get install -y python3-minimal python3-dev curl && \
710
apt-get clean
8-
RUN curl -sL https://bootstrap.pypa.io/pip/2.7/get-pip.py | python -
11+
RUN curl -sL https://bootstrap.pypa.io/pip/3.6/get-pip.py | python3 -
912
RUN rm -rf $HOME/.cache
1013

1114
# ansible
12-
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y gcc libffi-dev libssl-dev && \
15+
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y python3-apt && \
1316
apt-get clean
14-
RUN pip install ansible==2.9.15
17+
RUN pip3 install ansible==2.10.7
1518
RUN rm -rf $HOME/.cache
1619

1720
# provision

meta/main.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
# meta file
22
---
33
galaxy_info:
4-
namespace: oefenweb
4+
author: oefenweb
55
role_name: insync
6-
author: Mischa ter Smitten
76
company: Oefenweb.nl B.V.
87
description: Set up Insync in Debian-like systems
98
license: MIT
10-
min_ansible_version: 2.9.0
9+
min_ansible_version: 2.10.0
1110
platforms:
1211
- name: Ubuntu
1312
versions:

molecule/default/collections.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
collections:
3+
- name: community.docker
4+
version: '>=1.2.0,<2'
5+
- name: community.general
6+
version: '>=2,<3'

requirements.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# requirements file
2+
---
3+
collections: []

tasks/install.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# tasks file
22
---
33
- name: ensure update-notifier directory
4-
file:
4+
ansible.builtin.file:
55
path: /var/lib/update-notifier/user.d
66
state: directory
77
recurse: true
@@ -12,7 +12,7 @@
1212
- insync-install-dependencies
1313

1414
- name: install | dependencies
15-
apt:
15+
ansible.builtin.apt:
1616
name: "{{ insync_dependencies }}"
1717
state: "{{ apt_install_state | default('latest') }}"
1818
tags:

tasks/main.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
# tasks file
22
---
3-
- include: repository.yml
3+
- name: repository
4+
ansible.builtin.import_tasks: repository.yml
45
tags:
56
- configuration
67
- insync
78
- insync-repository
89

9-
- include: install.yml
10+
- name: install
11+
ansible.builtin.import_tasks: install.yml
1012
tags:
1113
- configuration
1214
- insync

tasks/repository.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# tasks file
22
---
33
- name: repository | dependencies
4-
apt:
4+
ansible.builtin.apt:
55
name: "{{ insync_dependencies_pre }}"
66
state: "{{ apt_install_state | default('latest') }}"
77
update_cache: true
@@ -10,15 +10,15 @@
1010
- insync-repository-dependencies
1111

1212
- name: repository | add public key
13-
apt_key:
13+
ansible.builtin.apt_key:
1414
id: A684470CACCAF35C
1515
keyserver: keyserver.ubuntu.com
1616
state: present
1717
tags:
1818
- insync-repository-public-key
1919

2020
- name: repository | add
21-
apt_repository:
21+
ansible.builtin.apt_repository:
2222
repo: "{{ item.type }} {{ item.url }} {{ item.component }}"
2323
state: present
2424
update_cache: true

0 commit comments

Comments
 (0)