From 4642b03baeed68047e981557b5661beccaba1e90 Mon Sep 17 00:00:00 2001 From: Lowell Alleman Date: Wed, 22 Nov 2023 20:03:45 -0500 Subject: [PATCH 1/2] Add Amazon Linux 3 (2023) support - Add Amazon2023.yml core configs - Create 'linux_package_prereqs' for package installation prior to Splunk install, as some features like syslog/logrotate/cron have been removed from Amazon's latest distro. --- roles/splunk/tasks/prereqs.yml | 7 +++++++ roles/splunk/vars/Amazon2023.yml | 17 +++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 roles/splunk/vars/Amazon2023.yml diff --git a/roles/splunk/tasks/prereqs.yml b/roles/splunk/tasks/prereqs.yml index 4051c405..d5146856 100644 --- a/roles/splunk/tasks/prereqs.yml +++ b/roles/splunk/tasks/prereqs.yml @@ -4,3 +4,10 @@ name: acl state: present become: True + +- name: install distro specific required packages + ansible.builtin.package: + name: "{{ linux_package_prereqs }}" + state: present + when: linux_package_prereqs is defined + become: true \ No newline at end of file diff --git a/roles/splunk/vars/Amazon2023.yml b/roles/splunk/vars/Amazon2023.yml new file mode 100644 index 00000000..261bf386 --- /dev/null +++ b/roles/splunk/vars/Amazon2023.yml @@ -0,0 +1,17 @@ +global_bashrc: /etc/bashrc +chk_config_cmd: chkconfig --add disable-thp +linux_package_prereqs: + - logrotate + - rsyslog + - cronie + - polkit +linux_packages: + - sysstat + - telnet + - tcpdump + - htop + - lsof + - gdb + - bind-utils +firewall_service: firewalld +logrotate_file: /etc/logrotate.d/rsyslog \ No newline at end of file From 841308525f24967ac5d3273705437f2033b1ea62 Mon Sep 17 00:00:00 2001 From: Lowell Alleman Date: Wed, 13 Dec 2023 12:25:24 -0500 Subject: [PATCH 2/2] Manually ran pre-commit's end-of-file-fixex --- roles/splunk/tasks/prereqs.yml | 3 ++- roles/splunk/vars/Amazon2023.yml | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/roles/splunk/tasks/prereqs.yml b/roles/splunk/tasks/prereqs.yml index d5146856..a7bfacc0 100644 --- a/roles/splunk/tasks/prereqs.yml +++ b/roles/splunk/tasks/prereqs.yml @@ -10,4 +10,5 @@ name: "{{ linux_package_prereqs }}" state: present when: linux_package_prereqs is defined - become: true \ No newline at end of file + become: true + diff --git a/roles/splunk/vars/Amazon2023.yml b/roles/splunk/vars/Amazon2023.yml index 261bf386..e13f5b22 100644 --- a/roles/splunk/vars/Amazon2023.yml +++ b/roles/splunk/vars/Amazon2023.yml @@ -14,4 +14,4 @@ linux_packages: - gdb - bind-utils firewall_service: firewalld -logrotate_file: /etc/logrotate.d/rsyslog \ No newline at end of file +logrotate_file: /etc/logrotate.d/rsyslog