Update CI to Ubuntu focal, add Ubuntu focal support to module

This commit is contained in:
Matt Willsher 2020-09-18 20:48:56 +01:00
parent a3fe654044
commit ed989f571c
3 changed files with 22 additions and 13 deletions

View file

@ -1,4 +1,5 @@
--- ---
dist: focal
language: c language: c
sudo: required sudo: required
@ -6,21 +7,13 @@ notifications:
webhooks: https://galaxy.ansible.com/api/v1/notifications/ webhooks: https://galaxy.ansible.com/api/v1/notifications/
before_install: before_install:
- sudo add-apt-repository -y ppa:ansible/ansible - sudo -H pip3 install ansible
- sudo apt-get update -qq
- sudo apt-get -qq install ansible
install: install:
# Add ansible.cfg to pick up roles path. # Add ansible.cfg to pick up roles path.
- "{ echo '[defaults]'; echo 'roles_path = ../'; } >> ansible.cfg" - "{ echo '[defaults]'; echo 'roles_path = ../'; echo 'deprecation_warnings=False'; } >> ansible.cfg"
script: script:
# Check the ansible version.
- >
ansible --version
| grep -q '^ansible 2'
&& (echo 'Ansible 2.0+ test: pass' && exit 0)
|| (echo 'Ansible 2.0+ test: fail' && exit 1)
# Check the roles syntax. # Check the roles syntax.
- "ANSIBLE_FORCE_COLOR=1 ansible-playbook -i tests/inventory tests/test.yml --syntax-check" - "ANSIBLE_FORCE_COLOR=1 ansible-playbook -i tests/inventory tests/test.yml --syntax-check"
@ -32,4 +25,3 @@ script:
ansible-playbook -i tests/inventory tests/test.yml --connection=local --become | grep -q 'changed=0.*failed=0' ansible-playbook -i tests/inventory tests/test.yml --connection=local --become | grep -q 'changed=0.*failed=0'
&& (echo 'Idempotence test: pass' && exit 0) && (echo 'Idempotence test: pass' && exit 0)
|| (echo 'Idempotence test: fail' && exit 1) || (echo 'Idempotence test: fail' && exit 1)

View file

@ -4,7 +4,7 @@ galaxy_info:
description: OpenSSH SSH daemon configuration description: OpenSSH SSH daemon configuration
company: Willsher Systems company: Willsher Systems
license: LGPLv3 license: LGPLv3
min_ansible_version: 1.8 min_ansible_version: 2.8
platforms: platforms:
- name: Debian - name: Debian
versions: versions:
@ -17,6 +17,8 @@ galaxy_info:
- precise - precise
- trusty - trusty
- xenial - xenial
- bionic
- focal
- name: FreeBSD - name: FreeBSD
version: version:
- 10.1 - 10.1
@ -24,6 +26,7 @@ galaxy_info:
versions: versions:
- 6 - 6
- 7 - 7
- 8
- name: Fedora - name: Fedora
versions: versions:
- 22 - 22

14
vars/Ubuntu_20.yml Normal file
View file

@ -0,0 +1,14 @@
---
__sshd_service: ssh
__sshd_packages:
- openssh-server
- openssh-sftp-server
__sshd_config_mode: "0644"
__sshd_defaults:
ChallengeResponseAuthentication: no
UsePAM: yes
X11Forwarding: yes
PrintMotd: no
AcceptEnv: LANG LC_*
Subsystem: "sftp /usr/lib/openssh/sftp-server"
__sshd_os_supported: yes