From 1029f3c14196da1e48434db48dfab1ce3b5943c5 Mon Sep 17 00:00:00 2001
From: Jean-Francois HOVINNE <jean-francois.hovinne@ext.ec.europa.eu>
Date: Fri, 5 Jul 2024 13:33:36 +0000
Subject: [PATCH] feat: Remove RHEL 7 support (fixes #3)

---
 .ansible.lint                 |  3 ---
 .yamllint                     | 33 ---------------------------------
 RELEASES.md                   |  4 ++++
 meta/main.yml                 |  1 -
 molecule/default/molecule.yml |  7 -------
 molecule/default/prepare.yml  |  2 +-
 tasks/install.yml             |  2 +-
 tasks/main.yml                |  2 +-
 tasks/uninstall.yml           |  2 +-
 9 files changed, 8 insertions(+), 48 deletions(-)
 delete mode 100644 .ansible.lint
 delete mode 100644 .yamllint

diff --git a/.ansible.lint b/.ansible.lint
deleted file mode 100644
index 89d64b3..0000000
--- a/.ansible.lint
+++ /dev/null
@@ -1,3 +0,0 @@
----
-warn_list:
-  - experimental
diff --git a/.yamllint b/.yamllint
deleted file mode 100644
index 8827676..0000000
--- a/.yamllint
+++ /dev/null
@@ -1,33 +0,0 @@
----
-# Based on ansible-lint config
-extends: default
-
-rules:
-  braces:
-    max-spaces-inside: 1
-    level: error
-  brackets:
-    max-spaces-inside: 1
-    level: error
-  colons:
-    max-spaces-after: -1
-    level: error
-  commas:
-    max-spaces-after: -1
-    level: error
-  comments: disable
-  comments-indentation: disable
-  document-start: disable
-  empty-lines:
-    max: 3
-    level: error
-  hyphens:
-    level: error
-  indentation: disable
-  key-duplicates: enable
-  line-length: disable
-  new-line-at-end-of-file: disable
-  new-lines:
-    type: unix
-  trailing-spaces: disable
-  truthy: disable
diff --git a/RELEASES.md b/RELEASES.md
index 9202fd2..3701c12 100644
--- a/RELEASES.md
+++ b/RELEASES.md
@@ -1,5 +1,9 @@
 # Releases
 
+## 1.0.x
+
+- RHEL 7 support removed.
+
 ## 0.1.x
 
 - Initial role implementation.
diff --git a/meta/main.yml b/meta/main.yml
index aab7311..a034c89 100644
--- a/meta/main.yml
+++ b/meta/main.yml
@@ -11,7 +11,6 @@ galaxy_info:
         - "2"
     - name: EL
       versions:
-        - "7"
         - "8"
     - name: Ubuntu
       versions:
diff --git a/molecule/default/molecule.yml b/molecule/default/molecule.yml
index 74b185c..dd375cf 100644
--- a/molecule/default/molecule.yml
+++ b/molecule/default/molecule.yml
@@ -11,13 +11,6 @@ platforms:
       http_proxy: "${http_proxy}"
       https_proxy: "${https_proxy}"
       no_proxy: "${no_proxy}"
-  - name: centos7-${CI_JOB_ID:-0}
-    image: code.europa.eu:4567/ecgalaxy/centos7-ansible:latest
-    pre_build_image: true
-    environment:
-      http_proxy: "${http_proxy}"
-      https_proxy: "${https_proxy}"
-      no_proxy: "${no_proxy}"
   - name: rockylinux8-${CI_JOB_ID:-0}
     image: code.europa.eu:4567/ecgalaxy/rockylinux8-ansible:latest
     pre_build_image: true
diff --git a/molecule/default/prepare.yml b/molecule/default/prepare.yml
index e43e764..255b665 100644
--- a/molecule/default/prepare.yml
+++ b/molecule/default/prepare.yml
@@ -9,7 +9,7 @@
         state: directory
         owner: root
         group: root
-        mode: 0755
+        mode: 'u=rwx,go=rx'
       when: ansible_os_family == 'Debian'
       changed_when: false
   environment:
diff --git a/tasks/install.yml b/tasks/install.yml
index eb2f877..bd02142 100644
--- a/tasks/install.yml
+++ b/tasks/install.yml
@@ -10,7 +10,7 @@
   ansible.builtin.get_url:
     url: "{{ soapui_url }}"
     dest: "{{ soapui_role_working_dir }}"
-    mode: 0777
+    mode: 'u=rwx,go=rx'
   register: downloaded_file
   become: true
 
diff --git a/tasks/main.yml b/tasks/main.yml
index 3debc70..57c4864 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -4,7 +4,7 @@
     path: "{{ soapui_install_dir }}"
   register: soapui_already_installed
   become: true
-  
+
 - name: Include install
   ansible.builtin.include_tasks: install.yml
   when: not soapui_uninstall and not soapui_already_installed.stat.exists
diff --git a/tasks/uninstall.yml b/tasks/uninstall.yml
index 13db048..2c00be4 100644
--- a/tasks/uninstall.yml
+++ b/tasks/uninstall.yml
@@ -14,7 +14,7 @@
 
 - name: Remove all SoapUI desktop files
   ansible.builtin.file:
-    path:  "{{ item.path }}"
+    path: "{{ item.path }}"
     state: absent
   with_items: "{{ desktop_files.files }}"
   become: true
-- 
GitLab