From 123850d9a35c66464debbbbcb8f58393d648a4da Mon Sep 17 00:00:00 2001 From: Johannes Kastl Date: Wed, 26 Apr 2023 21:58:38 +0200 Subject: [PATCH] Add fedora37 (#57) * ADD vars/Fedora-37.yml * tasks/variables.yml: load variables for Fedora (which is also ansible_os_family RedHat, but has a different version number * update meta and workflows for Fedora37 support * tasks/install.redhat.yml:install cronie/acl/python3-django on Fedora only * vars/Fedora-37.yml: use python3.10 --- .github/workflows/ci.yml | 1 + .github/workflows/netbox.yml | 1 + README.md | 1 + meta/main.yml | 3 +++ tasks/install.redhat.yml | 11 +++++++++++ vars/Fedora-37.yml | 6 ++++++ 6 files changed, 23 insertions(+) create mode 100644 vars/Fedora-37.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7096735..325ad20 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -64,6 +64,7 @@ jobs: # - amazonlinux2 - centos8 - debian11 + - fedora37 - rockylinux8 - ubuntu2004 - ubuntu2204 diff --git a/.github/workflows/netbox.yml b/.github/workflows/netbox.yml index fb7777f..f0597b8 100644 --- a/.github/workflows/netbox.yml +++ b/.github/workflows/netbox.yml @@ -21,6 +21,7 @@ jobs: - centos8 - debian10 - debian11 + - fedora37 - rockylinux8 - ubuntu2004 - ubuntu2204 diff --git a/README.md b/README.md index 2045de1..6bc4e00 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,7 @@ Tested on the following platforms: * CentOS 8 * Debian Buster (up to v3.1.11) * Debian Bullseye +* Fedora Linux 37 * Rocky Linux 8 / Red Hat Enterprise Linux (RHEL) 8.2+ * Ubuntu 20.04 * Ubuntu 22.04 diff --git a/meta/main.yml b/meta/main.yml index a8848aa..d44bc15 100644 --- a/meta/main.yml +++ b/meta/main.yml @@ -15,6 +15,9 @@ galaxy_info: - name: EL versions: - "8" + - name: Fedora + versions: + - "37" - name: Ubuntu versions: - focal diff --git a/tasks/install.redhat.yml b/tasks/install.redhat.yml index 0a31b6a..8aaaa24 100644 --- a/tasks/install.redhat.yml +++ b/tasks/install.redhat.yml @@ -3,6 +3,17 @@ ansible.builtin.include_tasks: install.amazon.yml when: ansible_distribution == 'Amazon' +- name: install.redhat | install packages missing on Fedora + ansible.builtin.package: + name: "{{ item }}" + state: present + loop: + - acl + - cronie + - python3-django + when: + - ansible_distribution == 'Fedora' + - name: install.redhat | install required system packages ansible.builtin.yum: name: "{{ item }}" diff --git a/vars/Fedora-37.yml b/vars/Fedora-37.yml new file mode 100644 index 0000000..b289897 --- /dev/null +++ b/vars/Fedora-37.yml @@ -0,0 +1,6 @@ +--- +__python_version: "3.10" +__python_packages: + - "python{{ python_version | default(__python_version) | replace('.', '') }}" + - "python3-devel" + - "python3-pip"