From f976313820f385f52d2206600be796f5da269ae0 Mon Sep 17 00:00:00 2001
From: HOVINNE Jean-Francois <jean-francois.hovinne@ext.ec.europa.eu>
Date: Mon, 11 Jul 2022 14:15:55 +0200
Subject: [PATCH] feat: Add Ubuntu 22.04 support (fixes #4)

---
 .gitlab-ci.yml                |  2 ++
 defaults/main.yml             |  8 ++++----
 meta/main.yml                 |  9 +++++----
 molecule/default/molecule.yml | 21 ++++++++++++++++-----
 4 files changed, 27 insertions(+), 13 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4720189..04fda91 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,6 +1,8 @@
 variables:
   ROLE: ${CI_PROJECT_NAME}
   BRANCH: ${CI_COMMIT_REF_NAME}
+  TAG: ${CI_COMMIT_TAG}
+  PUBLISH: "true"
 
 test:
   trigger:
diff --git a/defaults/main.yml b/defaults/main.yml
index 473e0e2..a8c5c1b 100644
--- a/defaults/main.yml
+++ b/defaults/main.yml
@@ -1,10 +1,10 @@
 ---
-gopass_version: 1.14.0
-gopass_summon_version: 1.12.0
+gopass_version: 1.14.3
+gopass_summon_version: 1.14.3
 gopass_download_url: "https://github.com/gopasspw/gopass/releases/download/v{{ gopass_version }}/gopass-{{ gopass_version }}-linux-amd64.tar.gz"
-gopass_checksum: "sha256:377b38180dbd1ae8dd698659df577235dea1f04fae2e8fb3044a6c24b69c240d"
+gopass_checksum: "sha256:3cc3f740ca0c8423d864c93f38b934507cce5cafad87f9f5aae5f57748c64546"
 gopass_path: "/opt/gopass/{{ gopass_version }}"
 gopass_bin: "/usr/local/bin/gopass"
 gopass_summon_download_url: "https://github.com/gopasspw/gopass-summon-provider/releases/download/v{{ gopass_summon_version }}/gopass-summon-provider-{{ gopass_summon_version }}-linux-amd64.tar.gz"
-gopass_summon_checksum: "sha256:23a72384845f75737e12863dd7a3e51586f07bf4f2e7df93a005869415dcbe8f"
+gopass_summon_checksum: "sha256:5499edaceb52127f1ec748a6eacf61e438245fda3a0d31fd60a136b5781e6f32"
 summon_lib_path: "/usr/local/lib/summon"
diff --git a/meta/main.yml b/meta/main.yml
index fe4df70..3319bf4 100644
--- a/meta/main.yml
+++ b/meta/main.yml
@@ -1,23 +1,24 @@
 ---
 galaxy_info:
-  name: gopass
   author: ecgalaxy
   description: Installs gopass - https://www.gopass.pw/
   company: European Commission
   license: EUPL-1.2
-  min_ansible_version: 2.5
+  min_ansible_version: "2.5"
   platforms:
     - name: Amazon Linux 2
       versions:
         - all
     - name: EL
       versions:
-        - 7
-        - 8
+        - "7"
+        - "8"
     - name: Ubuntu
       versions:
         - bionic
         - focal
+        - jammy
   galaxy_tags:
+    - security
     - system
 dependencies: []
diff --git a/molecule/default/molecule.yml b/molecule/default/molecule.yml
index 54e2ab0..e54f5bc 100644
--- a/molecule/default/molecule.yml
+++ b/molecule/default/molecule.yml
@@ -5,35 +5,42 @@ driver:
   name: docker
 platforms:
   - name: amazonlinux2-${CI_JOB_ID:-0}
-    image: geerlingguy/docker-amazonlinux2-ansible:latest
+    image: code.europa.eu:4567/ecgalaxy/amazonlinux2-ansible:latest
     pre_build_image: true
     env:
       http_proxy: "${http_proxy}"
       https_proxy: "${https_proxy}"
       no_proxy: "${no_proxy}"
   - name: centos7-${CI_JOB_ID:-0}
-    image: geerlingguy/docker-centos7-ansible:latest
+    image: code.europa.eu:4567/ecgalaxy/centos7-ansible:latest
     pre_build_image: true
     env:
       http_proxy: "${http_proxy}"
       https_proxy: "${https_proxy}"
       no_proxy: "${no_proxy}"
   - name: rockylinux8-${CI_JOB_ID:-0}
-    image: geerlingguy/docker-rockylinux8-ansible:latest
+    image: code.europa.eu:4567/ecgalaxy/rockylinux8-ansible:latest
     pre_build_image: true
     env:
       http_proxy: "${http_proxy}"
       https_proxy: "${https_proxy}"
       no_proxy: "${no_proxy}"
   - name: ubuntu1804-${CI_JOB_ID:-0}
-    image: geerlingguy/docker-ubuntu1804-ansible:latest
+    image: code.europa.eu:4567/ecgalaxy/ubuntu1804-ansible:latest
     pre_build_image: true
     env:
       http_proxy: "${http_proxy}"
       https_proxy: "${https_proxy}"
       no_proxy: "${no_proxy}"
   - name: ubuntu2004-${CI_JOB_ID:-0}
-    image: geerlingguy/docker-ubuntu2004-ansible:latest
+    image: code.europa.eu:4567/ecgalaxy/ubuntu2004-ansible:latest
+    pre_build_image: true
+    env:
+      http_proxy: "${http_proxy}"
+      https_proxy: "${https_proxy}"
+      no_proxy: "${no_proxy}"
+  - name: ubuntu2204-${CI_JOB_ID:-0}
+    image: code.europa.eu:4567/ecgalaxy/ubuntu2204-ansible:latest
     pre_build_image: true
     env:
       http_proxy: "${http_proxy}"
@@ -41,6 +48,10 @@ platforms:
       no_proxy: "${no_proxy}"
 provisioner:
   name: ansible
+  inventory:
+    group_vars:
+      all:
+        ansible_user: ansible
 verifier:
   name: ansible
 lint: |
-- 
GitLab