Compare commits

..
725 Commits
Author SHA1 Message Date
jmrothst a64a80a127 Add some missing depends in the make file
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-07-25 19:21:22 -05:00
jmrothst 7087dd53d0 Blank role requirements so makefile works
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-06-26 20:38:32 -05:00
jmrothst 27cc36f9c0 Removed known host manipulation
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-06-26 20:38:07 -05:00
jmrothst f68466907f Remove duplicate gitignore, and relicense all as CC BY-NC-ND 4.0
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-24 11:10:10 -05:00
jmrothst b252c2c087 Use package repo from gitea.fdragon.com with $releasever
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-17 22:21:53 -05:00
jmrothst 89b357473a Replace with version from Fedora 44 instead of carry forward old version
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-17 22:21:01 -05:00
jmrothst 2e371b2db9 Attempt to support WebSocket redirects
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-12 16:10:17 -05:00
jmrothst 4de083c8d2 Remove role requirements now that all roles have been merged
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:50:08 -05:00
jmrothst f3aaebf592 Merge ensure_mariadb
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:49:31 -05:00
jmrothst 63f1d8d6ee Add 'roles/ensure_mariadb/' from commit '9db90c39bdcb2ac355f24de078f09bf6376b08b6'
git-subtree-dir: roles/ensure_mariadb
git-subtree-mainline: a1a4d87dc1
git-subtree-split: 9db90c39bd
2026-05-10 21:49:13 -05:00
jmrothst a1a4d87dc1 Merge ensure_gitea
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:48:42 -05:00
jmrothst 0462696924 Add 'roles/ensure_gitea/' from commit 'bd5905bbb394c09e1ff03aa03985eb8974a85b12'
git-subtree-dir: roles/ensure_gitea
git-subtree-mainline: 36de5666db
git-subtree-split: bd5905bbb3
2026-05-10 21:48:13 -05:00
jmrothst 36de5666db Add 'roles/ensure_rsync/' from commit 'acd8e760165672bae24996505de0320d55b55152'
git-subtree-dir: roles/ensure_rsync
git-subtree-mainline: 94152ff0a5
git-subtree-split: acd8e76016
2026-05-10 21:47:30 -05:00
jmrothst 94152ff0a5 Merge ensure_dovecot
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:46:45 -05:00
jmrothst 838bad1300 Add 'roles/ensure_dovecot/' from commit '2fc15e207fac82a5451fd1adf57914797b6be6ce'
git-subtree-dir: roles/ensure_dovecot
git-subtree-mainline: cf8ae92948
git-subtree-split: 2fc15e207f
2026-05-10 21:46:18 -05:00
jmrothst cf8ae92948 Merge ensure_postfix
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:45:44 -05:00
jmrothst 83224591b7 Add 'roles/ensure_postfix/' from commit 'ad769d179b54cc5b076899400d958f5238bb1f84'
git-subtree-dir: roles/ensure_postfix
git-subtree-mainline: fb9049ac39
git-subtree-split: ad769d179b
2026-05-10 21:45:26 -05:00
jmrothst fb9049ac39 Merge ensure_apache
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:44:48 -05:00
jmrothst 08e90b0575 Add 'roles/ensure_apache/' from commit '5446d0b5eff69de5e80abfea7e6af4de519d5d2e'
git-subtree-dir: roles/ensure_apache
git-subtree-mainline: 395eab01c1
git-subtree-split: 5446d0b5ef
2026-05-10 21:44:33 -05:00
jmrothst 395eab01c1 Merge ensure_sudo
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:44:09 -05:00
jmrothst 568c8cbfcb Add 'roles/ensure_sudo/' from commit '50a7fc890b6096327610c65d40a9e53d60374711'
git-subtree-dir: roles/ensure_sudo
git-subtree-mainline: 539b7449e4
git-subtree-split: 50a7fc890b
2026-05-10 21:43:48 -05:00
jmrothst 539b7449e4 Merge ensure_rsync
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:43:20 -05:00
jmrothst 0adb7aa903 Merge ensure_repo_epel
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:41:52 -05:00
jmrothst 8483bbcb73 Add 'roles/ensure_repo_epel/' from commit '0ef76f1fa7a7d58641857b0e382aedf56c2b3cd8'
git-subtree-dir: roles/ensure_repo_epel
git-subtree-mainline: 9ef481c25a
git-subtree-split: 0ef76f1fa7
2026-05-10 21:41:37 -05:00
jmrothst 9ef481c25a Merge ensure_repo_rpmfusion
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:41:08 -05:00
jmrothst 3f09035a63 Add 'roles/ensure_repo_rpmfusion/' from commit '3f3134b5fb6f96115c369bc84780b3318166661e'
git-subtree-dir: roles/ensure_repo_rpmfusion
git-subtree-mainline: 6c9d76d918
git-subtree-split: 3f3134b5fb
2026-05-10 21:40:53 -05:00
jmrothst 6c9d76d918 Merge ensure_timezone
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:40:15 -05:00
jmrothst baa7465647 Add 'roles/ensure_timezone/' from commit '5a25bae549cdf4981c8f065b8fc7767ee3f2e619'
git-subtree-dir: roles/ensure_timezone
git-subtree-mainline: 85ad2f175d
git-subtree-split: 5a25bae549
2026-05-10 21:39:59 -05:00
jmrothst 85ad2f175d Merge ensure_vim
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:39:37 -05:00
jmrothst 3c0a44708e Add 'roles/ensure_vim/' from commit '0238e60a16cc5a1823f5ce952d6110454273cf7f'
git-subtree-dir: roles/ensure_vim
git-subtree-mainline: af736db201
git-subtree-split: 0238e60a16
2026-05-10 21:39:19 -05:00
jmrothst af736db201 Merge ensure_selinux
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:38:51 -05:00
jmrothst 9db37ca20b Add 'roles/ensure_selinux/' from commit '8e3cf35e1ed513d925aabda50c6c8bbe574e2cef'
git-subtree-dir: roles/ensure_selinux
git-subtree-mainline: 4cbe55a56e
git-subtree-split: 8e3cf35e1e
2026-05-10 21:38:33 -05:00
jmrothst 4cbe55a56e Merge ensure_podman
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:37:34 -05:00
jmrothst 172767a8e7 Add 'roles/ensure_podman/' from commit 'f1fc80e5dec185363d9a4cc630e8c61769fbf766'
git-subtree-dir: roles/ensure_podman
git-subtree-mainline: 60a96a7c97
git-subtree-split: f1fc80e5de
2026-05-10 21:37:09 -05:00
jmrothst 60a96a7c97 Merge ensure_os_patch
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:36:47 -05:00
jmrothst 5bfeec4ba5 Add 'roles/ensure_os_patch/' from commit 'd0314b6c526ef93f56212f08dc00c1bcf96c2682'
git-subtree-dir: roles/ensure_os_patch
git-subtree-mainline: 88133e84ee
git-subtree-split: d0314b6c52
2026-05-10 21:36:33 -05:00
jmrothst 88133e84ee Merge ensure_log_rotation
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:36:02 -05:00
jmrothst e1a12cf5c8 Add 'roles/ensure_log_rotation/' from commit 'a773ec408c77942fe88d5104ef1c3481ad154112'
git-subtree-dir: roles/ensure_log_rotation
git-subtree-mainline: 57d3ef9c28
git-subtree-split: a773ec408c
2026-05-10 21:35:40 -05:00
jmrothst 57d3ef9c28 Merge ensure_git
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:35:14 -05:00
jmrothst 76aaba16db Add 'roles/ensure_git/' from commit '11af323537d2fe80eab19c2aab96c769ef1da810'
git-subtree-dir: roles/ensure_git
git-subtree-mainline: e73fa24b9e
git-subtree-split: 11af323537
2026-05-10 21:34:53 -05:00
jmrothst e73fa24b9e Merge ensure_cockpit
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:34:20 -05:00
jmrothst 016931426e Add 'roles/ensure_cockpit/' from commit '22021947aaba097f951bacd63bf8a16746a7b086'
git-subtree-dir: roles/ensure_cockpit
git-subtree-mainline: faeae1d82e
git-subtree-split: 22021947aa
2026-05-10 21:34:03 -05:00
jmrothst faeae1d82e Merge ensure_ansible_prereq
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:33:33 -05:00
jmrothst 64ad0988ed Add 'roles/ensure_ansible_prereq/' from commit '49dd6fa8cd778a5262644fdccee458811c69e907'
git-subtree-dir: roles/ensure_ansible_prereq
git-subtree-mainline: 512e46bf37
git-subtree-split: 49dd6fa8cd
2026-05-10 21:33:11 -05:00
jmrothst 512e46bf37 Merge ensure_os_upgrade
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:29:52 -05:00
jmrothst 2300ecf557 Add 'roles/ensure_os_upgrade/' from commit 'c8aee3dfa2c70d1a584486e2f87990aef26613ef'
git-subtree-dir: roles/ensure_os_upgrade
git-subtree-mainline: dc591d1cf6
git-subtree-split: c8aee3dfa2
2026-05-10 21:28:57 -05:00
jmrothst dc591d1cf6 Merge ensure_hostname
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:27:29 -05:00
jmrothst d6f5969c10 Add 'roles/ensure_hostname/' from commit 'c4e969b6c934a21cc40a95c276771aa14466e303'
git-subtree-dir: roles/ensure_hostname
git-subtree-mainline: dd10aa41f2
git-subtree-split: c4e969b6c9
2026-05-10 21:27:06 -05:00
jmrothst dd10aa41f2 Merge ensure_repo_fdragon
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:24:11 -05:00
jmrothst e771992f88 Add 'roles/ensure_repo_fdragon/' from commit 'b1a07a88f4867f8e27e97c42fc960c69b18f3c61'
git-subtree-dir: roles/ensure_repo_fdragon
git-subtree-mainline: 29de98f52a
git-subtree-split: b1a07a88f4
2026-05-10 21:23:19 -05:00
jmrothst 29de98f52a Merged ensure_docker
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:22:03 -05:00
jmrothst ad389d505f Add 'roles/ensure_docker/' from commit '8eb486161de13955010406cc9d6ed08f4c62981c'
git-subtree-dir: roles/ensure_docker
git-subtree-mainline: 8c37ab0fca
git-subtree-split: 8eb486161d
2026-05-10 21:21:11 -05:00
jmrothst 8c37ab0fca Merge ensure_clamav
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:19:33 -05:00
jmrothst 3e467c7690 Add 'roles/ensure_clamav/' from commit 'ecbc5660d2ed91914a76aa36934ef8096d1985f8'
git-subtree-dir: roles/ensure_clamav
git-subtree-mainline: 6775693835
git-subtree-split: ecbc5660d2
2026-05-10 21:18:37 -05:00
jmrothst 9db90c39bd Pass the user list to user creation instead of the db list
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-09 19:47:58 -04:00
jmrothst bd5905bbb3 Start gitea by default and remove mariadb configurations
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-09 19:20:08 -04:00
jmrothst e175a5c852 Disable gpg checks until I can find out why gitea isn't signing them
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-09 19:06:49 -04:00
jmrothst a563b361e1 Fix loop label
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-09 19:04:34 -04:00
jmrothst 4b375916e2 Add state
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-09 17:54:40 -04:00
jmrothst 36b5be7369 Fix the ansible fact for architecture
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-09 17:52:57 -04:00
jmrothst c29646f24a Allow UNIX Socket connections to function
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-09 17:27:46 -04:00
jmrothst 6775693835 Add rsync and gitea roles
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-09 16:23:19 -04:00
jmrothst 8152f1d311 Remove templates we don't need
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-09 16:19:01 -04:00
jmrothst 1c15a25444 Initial Version
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-09 16:18:30 -04:00
jmrothst 2f6473b772 Use the preferred python mysql client
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-09 15:09:21 -04:00
jmrothst 293b4727cb Add python mysql drivers to manage with
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-09 14:06:36 -04:00
jmrothst 305a3e80d2 default(omit)
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-09 13:51:00 -04:00
jmrothst 5b2ee333be Add db and user management
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-09 11:34:22 -04:00
jmrothst 71b6eab350 use the correct .pem file extension for certificates
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-09 00:45:03 -04:00
jmrothst 1a75050dad Fix mariadb and phpMyAdmin templates not change what shouldn't be
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-08 23:57:51 -04:00
jmrothst d6d3b5082d More ansible-core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-08 23:57:33 -04:00
jmrothst 2fc15e207f More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-08 20:02:04 -04:00
jmrothst ad769d179b More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-08 20:01:10 -04:00
jmrothst 5446d0b5ef Fix directory typo
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-08 19:59:38 -04:00
jmrothst 9248d2abdd Move ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-08 19:59:17 -04:00
jmrothst 50a7fc890b Fixes for EL10
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-06 00:03:26 -05:00
jmrothst acd8e76016 Fix fedora package list
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 23:24:26 -05:00
jmrothst 57da1d7fc2 Initial Version
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 22:57:10 -05:00
jmrothst 6482720e07 First pass fix the sudo files for EL
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 22:53:32 -05:00
jmrothst 0ef76f1fa7 Syntax fix
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 22:47:24 -05:00
jmrothst 3f3134b5fb More ansible-core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 22:46:56 -05:00
jmrothst 9a0c1a47ac More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 22:45:09 -05:00
jmrothst 5a25bae549 Remove Ubuntu's cron.service that doesn't exist
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 19:38:04 -05:00
jmrothst 28bb67975e Fix fedora 44 sudo.conf
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:40:50 -05:00
jmrothst 39e701a0bf Fix fedora 43 sudo.conf
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:40:22 -05:00
jmrothst c729488227 Fix Fedora 42 sudo.conf
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:39:01 -05:00
jmrothst f5a298855e Add default variable file to handle the unknown
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:29:24 -05:00
jmrothst 193211d349 Add templates for EL 8/9/10
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:27:53 -05:00
jmrothst 0238e60a16 More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:18:50 -05:00
jmrothst c174ca7288 More ansible 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:18:19 -05:00
jmrothst 8e3cf35e1e More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:17:39 -05:00
jmrothst 11873ee36f More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:17:12 -05:00
jmrothst 77673cda04 More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:16:40 -05:00
jmrothst a019a68558 Fix ansible core 2.20 and supported OS list
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:16:12 -05:00
jmrothst f1fc80e5de Fix ansible core 2.20 and supported OS list
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:15:09 -05:00
jmrothst d0314b6c52 More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:13:53 -05:00
jmrothst f73b0d0ce9 Fix ansible core 2.20 and supported OS list
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:13:17 -05:00
jmrothst a773ec408c More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:12:18 -05:00
jmrothst 11af323537 More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:11:25 -05:00
jmrothst 924f228367 Fix ansible core 2.20 and sync the supported OS versions
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:10:49 -05:00
jmrothst f579967979 More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:09:18 -05:00
jmrothst 22021947aa Fix handlers vs ansible core 2.20
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 17:27:48 -05:00
jmrothst 49dd6fa8cd Fix handlers vs ansible core 2.20
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 17:26:57 -05:00
jmrothst 5954185834 Rewrite to act like rest of roles, add common OS list
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 17:25:32 -05:00
jmrothst 353de9c1c0 More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 17:10:29 -05:00
jmrothst 1a64c362be More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 17:09:41 -05:00
jmrothst dc6c08c0e5 More ansible-core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 17:07:51 -05:00
jmrothst b1dc671bfb More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 15:07:58 -05:00
jmrothst 4fed9b890a More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 15:03:36 -05:00
jmrothst 2123bb245a More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 15:03:03 -05:00
jmrothst c666df190f More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 15:02:32 -05:00
jmrothst 01fd1164f1 More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 15:01:52 -05:00
jmrothst 8d8b193c53 More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 15:01:05 -05:00
jmrothst 0c5e392b05 Ansible core 2.20 fixes and supported OS change
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 14:32:46 -05:00
jmrothst cdcdbb2ed9 Remove deplicate code
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 14:28:22 -05:00
jmrothst ab65d4e8ae Fix ansible core 2.20
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 14:19:45 -05:00
jmrothst b5f010a759 Fix ansible core 2.20 and supported OS list
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 14:12:48 -05:00
jmrothst 17b4f96aca Fix ansible core 2.20 and supported OS list
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 14:10:43 -05:00
jmrothst d5f19143df Ansible Core 2.20 fixes and Supported OS fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 14:06:42 -05:00
jmrothst 7da224190f More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 10:48:46 -05:00
jmrothst a842699a00 Ansible core 2.20 fixes and only supported OS releases
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 10:44:39 -05:00
jmrothst d2118f40bb Fix ansible core 2.20 and update supported OS list
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-04 22:23:31 -05:00
jmrothst 1797f897d4 More ansible 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-04 22:17:49 -05:00
jmrothst 4ad0b8e6e6 Fix ansible core 2.20 deprecations and make the OS list the supported
one

Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-04 22:15:10 -05:00
jmrothst 44312ad316 More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-04 22:09:59 -05:00
jmrothst c8aee3dfa2 More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-04 22:06:46 -05:00
jmrothst c082b8b488 More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-04 22:05:47 -05:00
jmrothst 86587ee171 More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-04 22:03:10 -05:00
jmrothst 41ca1713c8 More ansible 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-04 22:02:19 -05:00
jmrothst 5c5252c99b Add Ubuntu support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-04 21:50:34 -05:00
jmrothst db7d610d55 Ansible core 2.20 fixes plus only supported os versions
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-04 21:46:55 -05:00
jmrothst f868afcd30 Ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-04 21:28:43 -05:00
jmrothst 113cc38efb Fix ansible core 2.20 changes and remove OS that are out of support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-04 21:21:20 -05:00
jmrothst c4e969b6c9 Ansible Core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-04 21:15:56 -05:00
jmrothst 7f318ac14c More ansible-core 2.20 fixes 2026-05-04 21:14:34 -05:00
jmrothst 42ecc990c6 Fedora 44 baseline update 2026-05-04 21:09:35 -05:00
jmrothst 0d874aa552 Bring all templates to Fedora 42 baseline 2026-05-04 20:59:48 -05:00
jmrothst 3c7230d4ca More ansible-core 2.20 updates 2026-05-04 19:31:47 -05:00
jmrothst 275108fa53 Ansible-core 2.20 fixes 2026-05-04 19:20:17 -05:00
jmrothst c0e00c75cf Drop unsupported OS versions 2026-05-04 19:17:58 -05:00
jmrothst e03ad5738f Remove issues file as we don't fix anything except removing the debian cdrom repos 2026-05-04 19:16:01 -05:00
jmrothst eba373d5ad Update for Ansible Core 2.20 and remove items for unsupported OS versions 2026-05-04 19:14:57 -05:00
jmrothst 4a832edef1 Fix package_list name
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-03 01:04:27 -05:00
jmrothst 059e196640 Fix package_list variable name
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-03 01:03:04 -05:00
jmrothst d52ede16fb Fix Alma and Oracle 9 and 10 spelling
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-02 23:49:41 -05:00
jmrothst a33cd2f2e3 Stop asking for python-apt as it isn't there on any supported release
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-02 22:50:48 -05:00
jmrothst 734bbf031d Safer removal of debian CDROM from apt sources.list
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-02 22:49:52 -05:00
jmrothst 66a573a0dd Fedora 43, 44
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-04-30 19:46:18 -05:00
jmrothst 9779d19380 Fedora 43, 44
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-04-30 19:45:01 -05:00
jmrothst bec2e5b2dc Add Fedora 43, 44, Alma 9, 10, CentOS 10, Oracle 9, 10, Rocky 9, 10
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-04-30 19:43:39 -05:00
jmrothst 66d4614a90 Fix OL9, add Alma, CentOS, Oracle, and Rocky 10
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-04-30 19:40:22 -05:00
jmrothst 419583f9f2 Fedora 43, 44, Alma 8, 9, 10, CentOS 10, Oracle 8, 9, 10, Rocky 8, 9, 10
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-04-30 15:34:14 -05:00
jmrothst 49d83a4c6f Fix logrotate.conf for EL10
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-04-30 00:09:39 -05:00
jmrothst 192cf375f5 Fedora 44 2026-04-29 23:51:56 -05:00
jmrothst 9fa1ad54c2 Fedora 43 and 44 2026-04-29 23:50:10 -05:00
jmrothst 183027fbb6 Fedora 43, 44, Alma 10, CentOS 10, Oracle 10 and Rocky 10 2026-04-29 23:47:06 -05:00
jmrothst b10915ffd9 Fedora 43 and 44 2026-04-29 23:41:46 -05:00
jmrothst e85403df7f Fedora 44 2026-04-29 23:39:19 -05:00
jmrothst ea77c33716 Fedora 43 and 44 2026-04-29 23:28:27 -05:00
jmrothst 4cd0c95608 Fedora 44 2026-04-29 23:23:55 -05:00
jmrothst a8ef77c981 Fix yamllint issues and turn on SSH Connection Pooling 2026-04-29 23:16:14 -05:00
jmrothst 533346928c Fixed EL9, Added EL10 and Fedora43 2026-03-09 00:57:40 -05:00
jmrothst 6161e1b47d Fix Fedora 43 vars 2026-03-09 00:38:16 -05:00
jmrothst a210d4edeb Add Fedora 43 and EL 10, and if using dnf/dnf5/yum package manager we patch by default, allowing duplicate data removal 2026-03-09 00:33:51 -05:00
jmrothst ae3d7b985d Removed ansible.utils as it doesn't appear to exist any more
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-03-09 00:11:42 -05:00
jmrothst abb3a1b959 Add Fedora 43, and EL 10 support 2026-03-08 23:32:26 -05:00
jmrothst 203a761e03 Trust traffic originating from localhost (outbound)
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-09-01 14:01:33 -05:00
jmrothst 33fd227634 Update the collections requirements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-06-07 18:43:31 -05:00
jmrothst 234807c278 Clean up ~/.ssh/known_hosts
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-06-07 18:41:58 -05:00
jmrothst e1348b867a Handler Improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:14:37 -05:00
jmrothst fd3017e27f Handler Improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:14:21 -05:00
jmrothst 113904a846 Handler Improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:14:03 -05:00
jmrothst 520600d269 Handler improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:13:45 -05:00
jmrothst e63f531589 Hanlder improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:13:31 -05:00
jmrothst b1a07a88f4 Hanlder improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:13:13 -05:00
jmrothst 974a3d1216 Hanlder improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:12:59 -05:00
jmrothst 41aa8840b0 Handler improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:12:42 -05:00
jmrothst c4d5eebcc7 Hanlder improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:12:26 -05:00
jmrothst 2072504793 Hanlder improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:12:07 -05:00
jmrothst 73725a8751 Handler improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:11:36 -05:00
jmrothst 476c3cd8e6 Handler improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:08:44 -05:00
jmrothst 0c15c19e1a Handler improvement
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:08:20 -05:00
jmrothst 059b246206 yaml format
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:07:45 -05:00
jmrothst 03e059816a Handler improvement
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:07:09 -05:00
jmrothst 793bb71a10 Handler improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:06:35 -05:00
jmrothst 8eb486161d Handler improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:06:14 -05:00
jmrothst c4fc44a7e4 Handler improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:05:26 -05:00
jmrothst ecbc5660d2 Handler improvements 2025-05-25 20:05:09 -05:00
jmrothst ec1f7ecb96 Handler improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:03:49 -05:00
jmrothst 684e86e61a Hanlder improvements and sync to common values
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:03:13 -05:00
jmrothst 0c2b0d36a7 Fedora 42 moved postfix binaries to /usr/bin
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 13:09:07 -05:00
jmrothst f2d14ca067 Fedora 42
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:50:01 -05:00
jmrothst 7fd1b46cdc Fedora 42
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:49:05 -05:00
jmrothst eb23188dd3 Fedora 42
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:48:16 -05:00
jmrothst 1cd45c85b5 Fedora 42
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:47:30 -05:00
jmrothst 6fef597574 Fedora 42
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:46:36 -05:00
jmrothst 9e04b8ccd3 Fedora 42
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:45:05 -05:00
jmrothst 6eef317d5c Fedora 42
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:42:09 -05:00
jmrothst 8c812db480 Fedora 42
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:39:58 -05:00
jmrothst 25224177e4 Fedora 42
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:38:38 -05:00
jmrothst bc3ffbcc22 Fedora 42
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:35:26 -05:00
jmrothst 471f303add Fedora 42
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:34:04 -05:00
jmrothst 9246884969 Fedora 42
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:24:49 -05:00
jmrothst 9ffeb0463d Fedora 42
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:22:36 -05:00
jmrothst 3d1858e0f6 Fedora 42
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:21:02 -05:00
jmrothst 83fb00ccaa Add Fedora 42 and update ISSUES.md
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:19:17 -05:00
jmrothst e10559639a Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-28 19:40:17 -06:00
jmrothst 4f03179cc9 Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-28 19:25:23 -06:00
jmrothst 2937eba7c2 Only template configs if config variable is set
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-28 18:57:08 -06:00
jmrothst 8b76150d81 Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 21:58:17 -06:00
jmrothst aedb945e7f Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 20:49:45 -06:00
jmrothst a48f4cdd85 Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 20:48:23 -06:00
jmrothst 7631ea72d1 Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 20:47:43 -06:00
jmrothst 2fbb5b9d46 Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 20:39:33 -06:00
jmrothst 566f31992b Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 20:36:58 -06:00
jmrothst a5eb3d7972 Fedora 41 specific dnf5 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 20:36:23 -06:00
jmrothst 60e0cd205e Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 20:30:05 -06:00
jmrothst 9d78bd48b5 Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 19:51:12 -06:00
jmrothst 5bcb268847 Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 19:42:15 -06:00
jmrothst 0694ecd59d Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 16:17:36 -06:00
jmrothst 18c15c9244 Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 16:16:18 -06:00
jmrothst 2dc8e98c9e Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 16:14:36 -06:00
jmrothst bdc43cd20e Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 15:57:19 -06:00
jmrothst 9646e3da30 Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 15:56:01 -06:00
jmrothst 67f0221bf2 Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 15:54:53 -06:00
jmrothst 70463cb0a0 Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 15:53:54 -06:00
jmrothst 4abec6bf41 Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 15:52:41 -06:00
jmrothst 6271d240f2 Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 15:40:09 -06:00
jmrothst 30d8a97bbd Upgrade to Fedora 40
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-07-10 21:51:31 -05:00
jmrothst 1114295b03 Add Alma/CentOS/Oracle/Rocky 9
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-30 23:04:25 -05:00
jmrothst 8027ac05cd Enable EPEL for Alma/Oracle/Rocky 9
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-30 19:18:34 -05:00
jmrothst 59cd41be51 Add Alma/Oracle/Rocky 8 and 9
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-30 13:45:17 -05:00
jmrothst e5051ae34b Add Fedora 40, Alma/Oracle/Rocky 8 and 9
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-30 13:42:58 -05:00
jmrothst fb1398594e Add Alma/Oracle/Rocky 8 and 9
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-30 13:41:28 -05:00
jmrothst 68ca6cc1f8 Add Alma/Oracle/Rocky 8 and 9
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-30 13:39:42 -05:00
jmrothst 0a3a3e4cee Fedora 40 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:28:27 -05:00
jmrothst 0c312ee0ad Fedora 40 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:27:32 -05:00
jmrothst 6b0d26252a Fedora 40 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:26:49 -05:00
jmrothst 58308107f6 Fedora 40 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:26:12 -05:00
jmrothst e936ecdc5c Fedora 40 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:25:14 -05:00
jmrothst 7a636a88f5 Fix Fedora 39 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:25:02 -05:00
jmrothst 1e98a0efe0 Fedora 40 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:23:21 -05:00
jmrothst eab3b1d59f Fix typo in Fedora 39 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:21:53 -05:00
jmrothst ec4475ef23 Fedora 40 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:19:36 -05:00
jmrothst f5b1d66dd8 Fedora 40 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:18:11 -05:00
jmrothst 6c99c7508d Fedora 40 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:16:06 -05:00
jmrothst 6f988d5ff6 Fedora 40 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:14:56 -05:00
jmrothst d275f5138a Fedora 40 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:12:58 -05:00
jmrothst 09c04ae777 Fedora 40 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:10:56 -05:00
jmrothst 587baf8245 Fedora 40 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:09:07 -05:00
jmrothst 5bd97e9e5f Add Fedora 39 2024-03-16 21:04:53 -05:00
jmrothst bd41187b01 Add Fedora 39 2024-03-16 21:04:11 -05:00
jmrothst 91a0860cab Add Fedora 39 2024-03-16 21:03:31 -05:00
jmrothst 3500b50765 Add Fedora 38 to 39 2024-03-16 21:02:48 -05:00
jmrothst 3db2f145e1 Add Fedora 39 2024-03-16 21:01:52 -05:00
jmrothst c34674b5ca Add Fedora 39 2024-03-16 21:01:06 -05:00
jmrothst 33b0341beb Add Fedora 39 2024-03-16 20:58:55 -05:00
jmrothst c015468b2b Add Fedora 39 2024-03-16 20:26:09 -05:00
jmrothst d6b0136276 Add Fedora 39 2024-03-16 20:25:22 -05:00
jmrothst 62f81512ff Add Fedora 39 2024-03-16 20:24:36 -05:00
jmrothst bc6f38718c Add Fedora 39 2024-03-16 20:23:11 -05:00
jmrothst d22f3f2de1 Add Fedora 39 2024-03-16 20:21:45 -05:00
jmrothst 5a6c3a6592 Add Fedora 39 2024-03-16 20:19:44 -05:00
jmrothst b4a49a2f03 Add Fedora 39 2024-03-16 20:18:57 -05:00
jmrothst cb43491de6 Add Fedora 39 2024-03-16 20:17:54 -05:00
jmrothst fe22263513 Convert back to INET sockets for milters 2023-05-14 22:26:19 -05:00
jmrothst 7d418da8ca Fix for milters on Fedora 38 2023-05-14 21:29:45 -05:00
jmrothst 14db4fad95 Update to Postfix 3.7 and local sockets for milters 2023-05-14 20:56:06 -05:00
jmrothst d462b3b699 Update OpenDMARC Configuration 2023-05-14 20:45:40 -05:00
jmrothst ca0c57e1da Update OpenDKIM configuration 2023-05-14 20:43:09 -05:00
jmrothst 4494865cf1 Add Fedora 38 2023-04-30 17:53:01 -05:00
jmrothst aaf12b9219 Add Fedora 38 2023-04-30 17:51:17 -05:00
jmrothst b61fe8cbee Add Fedora 38 and CentOS 9 2023-04-30 17:50:05 -05:00
jmrothst 24294e708b Add Fedora 38 2023-04-30 17:47:39 -05:00
jmrothst 01268bb64a Add Fedora 38 and CentOS 9 2023-04-30 17:45:12 -05:00
jmrothst aec8d9c202 Add Fedora 38 and CentOS 9 2023-04-30 17:41:23 -05:00
jmrothst 1fbacc42e7 Add Fedora 38 and CentOS 9 2023-04-30 17:38:40 -05:00
jmrothst 3c05905e14 Add Fedora 38 2023-04-29 20:36:51 -05:00
jmrothst e634c0ef2c Add Fedora 38 2023-04-29 20:35:13 -05:00
jmrothst 94166d042f Fedora 37 to 38 upgrade 2023-04-29 20:17:00 -05:00
jmrothst 9c0e3ebaca Fedora 36 to 37 upgrade 2023-04-29 20:16:25 -05:00
jmrothst 30c82829f9 Add Fedora 38 2023-04-29 20:15:16 -05:00
jmrothst 01481b534e Use Fedora 38 sudo.conf 2023-04-23 17:02:34 -05:00
jmrothst 0a788d5c4e Add Fedora 38 2023-04-23 16:46:02 -05:00
jmrothst fb33253be6 Add Fedora 38 2023-04-23 16:44:47 -05:00
jmrothst a572436625 Add Fedora 38 2023-04-23 16:42:55 -05:00
jmrothst 897ac478f8 Add CentOS 9 2023-04-23 16:41:40 -05:00
jmrothst 449ac77df7 Add CentOS 9 and Fedora 38 2023-04-23 16:40:20 -05:00
jmrothst 32a3492500 Stop sending delivery status notifications due to creating backskatter spam 2023-02-20 12:47:06 -06:00
jmrothst 45434263c7 Fedora 37 hates the oxford comma? 2023-02-12 22:27:18 -06:00
jmrothst 3b09858b0b Add submissions service to Fedora37 now too 2023-02-12 22:19:55 -06:00
jmrothst 4699743c4a Uptake changes with htcacheclean service 2023-02-12 22:18:14 -06:00
jmrothst 6d5ccdd2a9 New default service for submissions? 2023-02-12 22:15:28 -06:00
jmrothst 55e38f3370 Fedora 36 likes Oxford Comma now? 2023-02-12 21:25:25 -06:00
jmrothst 8c76747370 Add Fedora 37 2022-12-06 22:00:55 -06:00
jmrothst b365b64a86 Add Fedora 35/36/37 2022-12-06 21:59:17 -06:00
jmrothst 1b3c90507a Add Fedora 37 2022-12-06 21:57:12 -06:00
jmrothst 768615cb01 Add Fedora 37 2022-12-06 21:56:26 -06:00
jmrothst 064eecaec1 Add Fedora 37 2022-12-06 21:55:08 -06:00
jmrothst 8d8bde9e42 Add Fedora 37 2022-12-06 21:51:53 -06:00
jmrothst 2f3cb187cb Add Fedora 37 2022-12-06 21:45:25 -06:00
jmrothst de222f0b71 Add Fedora 37 2022-12-06 21:40:03 -06:00
jmrothst 3c08bb8731 Add Fedora 37 2022-12-06 21:35:12 -06:00
jmrothst f738c0dc4e Add Fedora 37 2022-12-06 21:34:28 -06:00
jmrothst 0f7139b21c Add Fedora 37 2022-12-06 20:46:18 -06:00
jmrothst 37d2910a72 Add Fedora 37 2022-12-06 20:43:47 -06:00
jmrothst d5534da21b Add Fedora 37 2022-12-06 20:43:04 -06:00
jmrothst 80f0a2106c Add Fedora 34/35 upgrade to 35/36 2022-12-06 20:38:08 -06:00
jmrothst 4f178ab4f7 Add Fedora 37 2022-12-06 20:36:06 -06:00
jmrothst 9b7f448a8e Add Fedora 37 2022-12-06 20:33:51 -06:00
jmrothst 59a2c9016e If we use dnf-automatic, install the packages too 2022-10-03 23:13:10 -05:00
jmrothst 8de48b63e3 Add sudo_intercept.so comments from latest sudo package 2022-10-03 00:03:08 -05:00
jmrothst 9f2438be2a Restrict clients to those with valid DNS and HELO 2022-09-15 21:08:08 -05:00
jmrothst a75d3705a0 Make size of email permitted configurable 2022-09-15 20:41:20 -05:00
jmrothst f8cd1efdde Ensure variable name consistency 2022-06-05 22:19:13 -05:00
jmrothst f57348cc45 Variable names 2022-06-05 22:11:58 -05:00
jmrothst ca44b445ef Variable names 2022-06-05 22:04:22 -05:00
jmrothst e9c254c148 Use role local permission list, not global variable 2022-06-05 21:23:06 -05:00
jmrothst dccb12df73 Set the hostname when localhost is found 2022-06-05 21:06:29 -05:00
jmrothst 79b29a8297 New role shell 2022-06-05 20:55:14 -05:00
AnsibleRoles b34508916d Initial commit 2022-06-06 01:52:53 +00:00
jmrothst 3c4d4cc12e Enable Fedora 36 2022-06-05 18:30:32 -05:00
jmrothst 3c832c288a Enable Fedora 36 2022-06-05 18:29:32 -05:00
jmrothst 902503f4be Enable Fedora 36 2022-06-05 18:27:57 -05:00
jmrothst 9df440a3c8 Enable Fedora 36 2022-06-05 18:26:56 -05:00
jmrothst 468e659595 Enable Fedora 36 2022-06-05 18:25:22 -05:00
jmrothst a548a58cf1 Enable Fedora 36 2022-06-05 18:23:37 -05:00
jmrothst 2423792139 Enable Fedora 36 2022-06-05 17:53:09 -05:00
jmrothst a74dada79b Update tasks 2022-06-05 16:48:56 -05:00
jmrothst 2b8677576e Update tasks 2022-06-05 16:48:50 -05:00
jmrothst 6f4c0451aa Update tasks 2022-06-05 16:48:45 -05:00
jmrothst 84b037cefc Update tasks 2022-06-05 16:48:40 -05:00
jmrothst 44539912ba Update tasks 2022-06-05 16:48:35 -05:00
jmrothst a5c6801ad7 Update tasks 2022-06-05 16:48:23 -05:00
jmrothst 8f9d47c270 Update tasks 2022-06-05 16:48:16 -05:00
jmrothst 6af70944cb Update tasks 2022-06-05 16:48:11 -05:00
jmrothst 836c35a84c UPdate tasks 2022-06-05 16:48:06 -05:00
jmrothst 604da46a69 Update tasks 2022-06-05 16:48:01 -05:00
jmrothst 7cfd49d9bd Update tasks 2022-06-05 16:47:55 -05:00
jmrothst 4f1311967d Update tasks 2022-06-05 16:47:48 -05:00
jmrothst 8bbde0bc6c Update tasks 2022-06-05 16:47:43 -05:00
jmrothst 3a5c44e509 Update tasks 2022-06-05 16:47:39 -05:00
jmrothst 0037732484 Update tasks 2022-06-05 16:47:34 -05:00
jmrothst 656ac2e40f Update tasks 2022-06-05 16:47:30 -05:00
jmrothst 0e1fc1c14e Update tasks 2022-06-05 16:47:25 -05:00
jmrothst a33880402d Update tasks 2022-06-05 16:47:16 -05:00
jmrothst 27675b6d82 Update handlers 2022-06-05 16:30:26 -05:00
jmrothst 453139388d Update handlers 2022-06-05 16:30:22 -05:00
jmrothst bb980765cb Update handlers 2022-06-05 16:30:17 -05:00
jmrothst 05a0b4ac68 Update handlers 2022-06-05 16:30:12 -05:00
jmrothst 7157119b8d Update handlers 2022-06-05 16:30:07 -05:00
jmrothst d53957d9d3 Update handlers 2022-06-05 16:30:01 -05:00
jmrothst 831cc21cd4 Update handlers 2022-06-05 16:29:55 -05:00
jmrothst 34b8bb07f9 Update handlers 2022-06-05 16:29:50 -05:00
jmrothst b5c0291a39 Update handlers 2022-06-05 16:29:45 -05:00
jmrothst 40e361c1c9 Update handlers 2022-06-05 16:29:40 -05:00
jmrothst 07ea5cf6af Update handlers 2022-06-05 16:29:33 -05:00
jmrothst 51831e5ecb Update handlers 2022-06-05 16:29:28 -05:00
jmrothst b43fee5cab Update handlers 2022-06-05 16:29:23 -05:00
jmrothst d47eebe948 Update handlers 2022-06-05 16:29:17 -05:00
jmrothst c4eb4b1bd4 Update handlers 2022-06-05 16:29:09 -05:00
jmrothst fded4496c7 Correct the git package name... 2022-06-05 16:08:33 -05:00
jmrothst f7b8f6545b Remove nano and set vim as the default editor 2022-06-05 16:05:29 -05:00
jmrothst 869e8b68b4 Initial Version 2022-06-05 15:59:38 -05:00
AnsibleRoles d54a1c74c5 Initial commit 2022-06-05 20:55:44 +00:00
AnsibleRoles 340faabebf Initial commit 2022-06-05 20:54:57 +00:00
jmrothst 3396998630 Add Fedora 36 2022-06-05 12:27:29 -05:00
jmrothst 30ef8ff18c Add Fedora 36 2022-06-05 12:25:49 -05:00
jmrothst e1c182a208 Add Fedora 36 2022-06-05 12:21:47 -05:00
jmrothst 0b377009a5 Add Fedora 36 2022-06-05 12:20:19 -05:00
jmrothst 89af580527 Add Fedora 36 2022-06-05 12:18:58 -05:00
jmrothst e0dc7e1790 Make permissions set OS Vendor/Version specific (aka /etc/httpd/mod_md) 2022-06-04 21:11:07 -05:00
jmrothst 79e6e39112 Another URI to block 2022-05-08 17:40:43 -05:00
jmrothst 79e617c55d Redirect postmaster mail to the postmaster 2022-04-12 22:57:01 -05:00
jmrothst 021765352d Disable tcp/465 (SMTP SSL) and tcp/587 (SMTP Submission) listeners 2022-04-12 22:56:20 -05:00
jmrothst 4f701c013c Enable Dovecot to accept mail for delivery through postfix 2022-04-12 22:55:30 -05:00
jmrothst 8f327b04b3 Fully working IMAP with TLS and passwd like auth 2022-04-10 23:21:48 -05:00
jmrothst 4395b8034c Enable TLS with Postfix 2022-04-10 22:36:09 -05:00
jmrothst 9d469289ed Remove sql include for passwd in MySQL 2022-04-10 22:30:00 -05:00
jmrothst bfeff44109 Fix order of defined test to match syntax 2022-04-10 18:18:32 -05:00
jmrothst 4b8be1a112 Template syntax error 2022-04-10 18:07:19 -05:00
jmrothst 6767bdf12c php-json is provided by php-common 2022-04-10 18:00:54 -05:00
jmrothst 7e4dc6b245 Rename postfix_domains to make it easier to use 2022-04-10 17:56:34 -05:00
jmrothst b9a9e862b6 Add missing endif in template for accounts 2022-04-10 17:52:19 -05:00
jmrothst 7ede9e4031 Fix mail acceptance domain list variable names 2022-04-10 17:49:36 -05:00
jmrothst e6f243b079 Single account file with email address as the username 2022-04-10 17:40:27 -05:00
jmrothst 13ea9c20a6 Add plugins for future usage of MySQL auth 2022-04-10 17:09:49 -05:00
jmrothst 59f69534e2 Fix home directories for file based virtual users 2022-04-10 01:11:45 -05:00
jmrothst cbe3404f2a Document the variable for virtual domains 2022-04-10 01:10:00 -05:00
jmrothst cb9777f216 Ensure virtual domains go through LMTP 2022-04-10 01:08:19 -05:00
jmrothst c7cb38303f Remove MySQL and use dynamic file based accounts instead. 2022-04-07 22:41:04 -05:00
jmrothst 507bd00b99 If anything changes, notify all handlers 2022-01-30 21:41:18 -06:00
jmrothst 351cffc637 If anything changes, notify all handlers 2022-01-30 21:39:31 -06:00
jmrothst 15d5568b32 If anything changes, notify all handlers 2022-01-30 21:38:09 -06:00
jmrothst c926e408dc If things change, always notify all the handlers 2022-01-30 21:36:26 -06:00
jmrothst f4e0e923b2 Adding services to validate are running 2022-01-30 18:58:42 -06:00
jmrothst f4bb7b9d03 Make the certificates directory instead of find it 2022-01-23 18:53:11 -06:00
jmrothst 08005d5724 Make the certificates directory instead of finding it 2022-01-23 18:50:18 -06:00
jmrothst 8acf75dc15 Make the certificates directory instead of find it 2022-01-23 18:49:55 -06:00
jmrothst d6be779113 Enable selecting the TLS Certificate 2022-01-23 18:09:53 -06:00
jmrothst d3988b8431 Enable selecting the TLS Certificate 2022-01-23 18:09:27 -06:00
jmrothst d2fa1b290a Allow choice in TLS Certificate from mod_md 2022-01-23 17:07:18 -06:00
jmrothst 2e8186b540 Add SpamAssassin packages 2022-01-06 21:04:46 -06:00
jmrothst e1a6e3fd4a Work around Jinja2 bug? where %} and {{ need a space between 2022-01-02 23:48:17 -06:00
jmrothst 29bf5948f1 Enable OpenDKIM and OpenDMARC as MILTER 2022-01-02 19:55:17 -06:00
jmrothst 3173c6094d Use mod_md certificates 2021-12-05 20:32:36 -06:00
jmrothst 176a30e31e typo in minimum TLS version requirements 2021-12-05 18:55:55 -06:00
jmrothst f4151abc3f Enable mod_md fetched ACME TLS Certificates 2021-12-05 14:47:01 -06:00
jmrothst 9ef51a9b8c Typo in local.conf 2021-12-05 12:20:08 -06:00
jmrothst 9b30664a41 Enable MySQL user accounts 2021-12-05 11:54:39 -06:00
jmrothst a65428816e Postfix listening 2021-11-16 19:29:51 -06:00
jmrothst 23aece35e1 OpenDKIM verify only mode config 2021-11-14 16:10:05 -06:00
jmrothst c5bcae71fd OpenDMARC config 2021-11-14 15:47:49 -06:00
jmrothst 35bbd1bfff Add dkim and dmarc service 2021-11-14 15:42:18 -06:00
jmrothst f9fe1a6a14 Base configuration 2021-11-14 15:08:15 -06:00
jmrothst 259dde90c1 Base configuration 2021-11-14 15:05:38 -06:00
jmrothst 295b7370df Add dovecot service 2021-11-14 14:05:02 -06:00
jmrothst 4277d871a3 Add OpenDMARC, OpenDKIM, and postfix service 2021-11-14 14:01:54 -06:00
jmrothst 8b2c86621b Package deploy 2021-11-14 11:46:42 -06:00
jmrothst 12f9044e69 Package deploy 2021-11-14 11:46:26 -06:00
jmrothst 36767edf90 default vars 2021-11-14 11:36:01 -06:00
jmrothst 7b00fd5fac Default vars 2021-11-14 11:35:50 -06:00
jmrothst 4928db6267 role shell 2021-11-14 11:33:13 -06:00
jmrothst bba5e273ae Role shell 2021-11-14 11:33:05 -06:00
jmrothst af25b749ec Blank role 2021-11-14 10:19:29 -06:00
jmrothst d2346d4a65 Blank role 2021-11-14 10:19:15 -06:00
jmrothst 619ca21f11 Initial commit 2021-11-14 16:03:46 +00:00
AnsibleRoles 7b2045732f Initial commit 2021-11-14 16:02:42 +00:00
jmrothst ad92ecfd9c Add Fedora 35 2021-11-13 21:25:06 -06:00
jmrothst 4201b004b6 Add Fedora 35 2021-11-13 21:22:43 -06:00
jmrothst f2a99b77e4 Add Fedora 35 Support 2021-11-13 20:45:36 -06:00
jmrothst aa8b1bb570 Fedora 35 support 2021-11-13 20:30:16 -06:00
jmrothst a0973b3c16 Blank line removal 2021-11-13 20:28:45 -06:00
jmrothst 56d79003a3 Enable Fedora 35 2021-11-07 23:04:21 -06:00
jmrothst 2e6dcbbcbe Enable Fedora 35 2021-11-07 23:02:25 -06:00
jmrothst fb20466233 Enable Fedora 35 2021-11-07 23:00:39 -06:00
jmrothst 8b6d6da294 Enable Fedora 35 2021-11-07 22:59:06 -06:00
jmrothst 0dcbfa4174 Enable Fedora 35 and use variables instead of hard code version numbers 2021-11-07 22:57:10 -06:00
jmrothst 347828a868 Enable Fedora 35, remove clamav config in favor of clamav role 2021-11-07 22:54:22 -06:00
jmrothst 95d11db007 Add missing when clause to reboot requests 2021-11-07 10:29:49 -06:00
jmrothst e07ff951fb Rename defaults so that unknown target OS have no change 2021-11-05 21:54:53 -05:00
jmrothst 1daa22d767 Fix the TLS copy error and MariaDB not liking the CA Bundle 2021-10-31 18:37:59 -05:00
jmrothst e7eac95453 Fix path names for templates to match target system 2021-10-31 18:03:51 -05:00
jmrothst a0cf50b7cf Template path corrected for systemd unit files 2021-10-31 17:59:41 -05:00
jmrothst d70b23b0b1 Enable Apache mod_md Lets Encrypt Certificates with MariaDB 2021-10-31 17:55:14 -05:00
jmrothst 872f7633a0 Fix unit types and dependency 2021-10-31 17:51:02 -05:00
jmrothst e15987f2dc Fix jinja2 syntax to expand a variable 2021-10-31 01:45:55 -05:00
jmrothst 752468e5d9 recurse instead of recursive on find... 2021-10-31 01:40:53 -05:00
jmrothst 1047752534 Find certificates and include them by direct name 2021-10-31 01:29:43 -05:00
jmrothst 248787e188 Fix template pathname for phpMyAdmin... 2021-10-31 01:06:48 -05:00
jmrothst 2c34983602 Enable /phpMyAdmin if SSL, Use UTF8 char set, Try to auto use TLS in mariadb 2021-10-31 01:02:06 -05:00
jmrothst 70917f630e Removed apache specific items from mariadb task template... 2021-10-31 00:15:20 -05:00
jmrothst e5a385e5c8 Install phpMyAdmin and MariaDB service 2021-10-31 00:08:05 -05:00
jmrothst d8d40835be Initial Role 2021-10-30 23:58:33 -05:00
AnsibleRoles 371783897f Initial commit 2021-10-31 04:57:37 +00:00
jmrothst 1a8d3e7ae2 Reload apache 5 minutes after timer start, instead of every minute 2021-10-30 23:37:24 -05:00
jmrothst a8273b4d99 Full list of RPMs actually used 2021-10-30 11:44:20 -05:00
jmrothst 213d4ec8b1 Add base php configuration files 2021-10-30 11:42:10 -05:00
jmrothst d10cc5a79f Enable SELinux for MySQL Connections... 2021-10-30 09:24:32 -05:00
jmrothst 5a340fb3c3 Enable php MySQL support 2021-10-30 09:22:59 -05:00
jmrothst 7271471109 List the features 2021-10-27 00:02:56 -05:00
jmrothst 621799043d Start PHP FPM... 2021-10-26 23:50:42 -05:00
jmrothst 90d39f1432 Adding php 2021-10-26 23:46:29 -05:00
jmrothst 1d2581a005 Make git checkout happy with SSH URLs 2021-10-26 23:12:53 -05:00
jmrothst 18b6cd938a Ensure git is present to git checkouts work... 2021-10-26 23:09:00 -05:00
jmrothst 394574d6b6 Actually push the files for httpd-reload service and timer... 2021-10-26 23:04:02 -05:00
jmrothst dd1e9458c5 Add git repo deployments 2021-10-26 23:00:46 -05:00
jmrothst 94deb71dab Reload apache config automatically for Lets Encrypt 2021-10-26 22:14:09 -05:00
jmrothst e1d048dd8d Redirect everything excepting .well-known requests... 2021-10-26 21:34:32 -05:00
jmrothst 7e157eb9a7 Fix redirect to be redirectmatch so it passes the syntax checks... 2021-10-26 21:30:47 -05:00
jmrothst 7329cbaa44 Max username length = 32, thus ownership of docroot breaks 2021-10-26 21:24:15 -05:00
jmrothst 8b2a993fb0 Add URL Redirection for websites 2021-10-26 21:21:39 -05:00
jmrothst 6dbde96153 mod_md doesn't actually write to disk unless MDStoreDir is defined 2021-10-26 01:33:13 -05:00
jmrothst 69907dd4fb Fix disk storage location permissions for mod_md 2021-10-26 01:10:57 -05:00
jmrothst 63a6c56919 Update readme for usage 2021-10-26 00:20:30 -05:00
jmrothst 0d06d4feae First working mod_md with Lets Encrypt Staging 2021-10-26 00:12:43 -05:00
jmrothst e10558c076 Take2 on selinux 2021-10-25 23:17:37 -05:00
jmrothst 3c73d234ad Set SELinux Context per mod_md issue #253 2021-10-25 23:14:58 -05:00
jmrothst 4777716237 Fix mod_md renew window to have a value 2021-10-25 23:00:24 -05:00
jmrothst a9ce587c21 Attempt apache mod_md with Lets Encrypt Staging 2021-10-25 22:56:29 -05:00
jmrothst 754ce4a6f8 Only block what is actually going to be in a docroot 2021-10-25 22:44:05 -05:00
jmrothst b6e25d1ab8 Add default TLS Certificates for "localhost" 2021-10-25 22:39:42 -05:00
jmrothst 4afbe76369 Create vhosts, users, and document roots 2021-10-25 21:41:35 -05:00
jmrothst d92c35b296 Default apache configuration enforcement 2021-10-24 23:43:15 -05:00
jmrothst 484346789e Remove php so it can be dedicated ansible role 2021-10-24 23:33:59 -05:00
jmrothst 60dc1383f3 Enable php 2021-10-24 23:31:13 -05:00
jmrothst fa635f3cc8 Add mod_ssl and mod_md 2021-10-24 23:13:25 -05:00
jmrothst 49442dfa6a Test for firewalld before configuring with it 2021-10-24 23:07:10 -05:00
jmrothst 8e6874a645 Remove firewalld configs for now... 2021-10-24 23:00:02 -05:00
jmrothst 3e29276429 Typos 2021-10-24 22:56:44 -05:00
jmrothst cd054ce5a0 Default framework with packages, firewall, selinux, and services 2021-10-24 22:54:14 -05:00
jmrothst 66da6f9302 Initial Role 2021-10-24 22:35:34 -05:00
AnsibleRoles 7f1aac64a6 Initial commit 2021-10-25 03:34:04 +00:00
jmrothst e450b114fc Search via regex instead of shell glob 2021-07-26 04:13:16 +00:00
jmrothst 0d65e8e562 Delete failed freshclam updates >= 1 day old... 2021-07-26 04:00:06 +00:00
jmrothst aef5751b3f Correct typo 2021-07-25 04:15:17 +00:00
jmrothst 3defbfe501 Missing code 2021-07-25 04:14:50 +00:00
jmrothst 0d86887899 Missing code... 2021-07-25 04:13:50 +00:00
jmrothst b11e54e88b Really only remove one set of flush handlers... 2021-07-25 04:11:20 +00:00
jmrothst 4a889a31bc Prevent multiple service restarts 2021-07-25 04:08:57 +00:00
jmrothst a9347ec487 Templatize SELinux configuration 2021-07-25 04:08:01 +00:00
jmrothst 420e97b8d6 Enable possibility of services 2021-07-25 03:58:08 +00:00
jmrothst 886d31cb78 Update task list to match base template 2021-07-25 03:54:17 +00:00
jmrothst f4c2ef5dde Fix formatting 2021-07-25 03:52:58 +00:00
jmrothst 6efa88ec08 Prevent multiple service restarts 2021-07-25 03:52:24 +00:00
jmrothst 186ac87325 Prevent multiple service restarts 2021-07-25 03:51:13 +00:00
jmrothst 7e4eab3cbf Prevent multiple service restarts 2021-07-25 03:50:25 +00:00
jmrothst ee149db9f3 Prevent multiple service restarts 2021-07-25 03:49:51 +00:00
jmrothst 3ae1aab3a8 Prevent multiple service restarts 2021-07-25 03:49:00 +00:00
jmrothst 6af4607709 Remove handler flush triggering multiple service restarts 2021-07-25 03:48:19 +00:00
jmrothst fa9e318022 Flush handlers triggered multiple service restarts 2021-07-25 03:47:10 +00:00
jmrothst 7fea879a4a Add some flushing of handlers 2021-07-25 03:26:39 +00:00
jmrothst 580805bc34 Genericize the roal to look like the rest 2021-07-25 03:23:32 +00:00
jmrothst 880822fa20 Attempt to prevent disk full on freshclam failure 2021-07-22 03:18:25 +00:00
jmrothst 9bf43ff904 Flush handlers after the package install 2021-07-21 03:04:50 +00:00
jmrothst 1ed6bd0ccb Flush notifications after templating configs 2021-07-21 02:42:35 +00:00
jmrothst d006eab017 Update task template for config files when required 2021-07-21 02:40:28 +00:00
jmrothst 7bf3af92fd Update task template to deploy config files if needed 2021-07-21 02:39:29 +00:00
jmrothst 70ce332eae Update task template for config files if needed 2021-07-21 02:37:29 +00:00
jmrothst fc741d1dca Don't scan root activity 2021-07-21 01:40:00 +00:00
jmrothst f8bddf54c1 pulling the value of a single element didn't work... 2021-07-20 00:47:57 +00:00
jmrothst d8213d2c36 Sort the mounts so they are idempotent 2021-07-20 00:37:04 +00:00
jmrothst a171d60c44 Add remaining configuration files 2021-07-18 03:47:40 +00:00
jmrothst 201c52ed03 All systemd units now restart on failure 2021-07-18 03:41:24 +00:00
jmrothst 1559e309fe Ensure that clamonacc restarts when it fails 2021-07-15 00:51:34 +00:00
jmrothst 33f99de4fe Ensure the quarantine directory exists 2021-07-13 05:03:40 +00:00
jmrothst 599d2c922b Remove tcp connectivity 2021-07-13 04:51:17 +00:00
jmrothst d6c465ee55 If templates changed, reload systemd always 2021-07-13 04:41:51 +00:00
jmrothst 7a1ca73b9d Quotes 2021-07-13 04:09:53 +00:00
jmrothst ab73b6088a Enable quarantine and priv sep 2021-07-13 04:08:12 +00:00
jmrothst b269fbf31c Add the missing loop 2021-07-12 04:05:17 +00:00
jmrothst 9c20653f15 Increase inotify capacity to prevent Clam OnAccess Scanner from failing 2021-07-12 04:00:57 +00:00
jmrothst b1031c462f Add TCP Connectivity 2021-07-06 23:06:47 -05:00
jmrothst b9f60734e0 Run clamd as root so clamonacc works 2021-07-06 22:56:10 -05:00
jmrothst c4470f8b3c Template syntax error 2021-07-06 20:49:21 -05:00
jmrothst 7c890e3b82 Template the mount points to scan 2021-07-06 20:39:44 -05:00
jmrothst b6679a3545 Spelling 2021-07-06 03:28:47 +00:00
jmrothst 887bef0b44 Fix service order and add SELinux support 2021-07-06 03:26:42 +00:00
jmrothst dbc28d1230 OnAccess scan the / mount, not just /home 2021-07-06 03:15:56 +00:00
jmrothst a8ea1690a6 state not enable parameter should be tested 2021-07-06 03:04:23 +00:00
jmrothst c366e47026 If changed configs, restart service 2021-07-06 03:02:30 +00:00
jmrothst 3ee1b7a1e2 Enable OnAccess scanner for /home 2021-07-06 02:43:52 +00:00
jmrothst bdd06e2d44 Deploy configuration before services 2021-07-06 02:36:56 +00:00
jmrothst 782376fc8c Deploy configuration before starting service 2021-07-06 02:35:57 +00:00
jmrothst 29043741f7 Enable clamd with OnAccess scanning 2021-07-06 02:30:41 +00:00
jmrothst 4751219758 Initial version with only updating for Fedora 34 2021-07-06 01:38:24 +00:00
AnsibleRoles 3267bef9d2 Initial commit 2021-07-06 01:10:25 +00:00
jmrothst 14e33ecc87 template should not have had packages check 2021-07-05 04:53:08 +00:00
jmrothst 38fbd29350 Skip packages that already installed 2021-07-05 04:49:28 +00:00
jmrothst 0b5a7c157a Skip packages that already installed 2021-07-05 04:47:05 +00:00
jmrothst bf4095be5b Skip packages that already installed 2021-07-05 04:46:03 +00:00
jmrothst b472a7d0dc Remove cockpit-dashboard as it was rolled into cockpit 2021-06-29 22:30:53 -05:00
jmrothst 2d8095dc64 Enable Fedora 34 2021-06-29 22:25:36 -05:00
jmrothst ec2d9f921d Enable Fedora 34 2021-06-29 22:24:50 -05:00
jmrothst 34a8e0de0e Enable Fedora 34 2021-06-29 22:23:28 -05:00
jmrothst 7c24efe69b Enable Fedora 34 2021-06-29 22:20:53 -05:00
jmrothst 08db4d0a16 Enable Fedora 34 2021-06-29 21:04:11 -05:00
jmrothst 8bb7f19527 Enable Fedora 34 2021-06-29 21:01:16 -05:00
jmrothst 397d014d4c Enable Fedora 34 2021-06-29 20:28:35 -05:00
jmrothst fe3c5c948f Make patching async because it can take some time. 2021-06-28 20:13:49 -05:00
jmrothst 5deaaad127 Enable Fedora 33 upgrades to 34 2021-06-14 22:37:03 -05:00
jmrothst 6135f62e31 Remove warn because ansible cannot handle both a warn and ansible.builting.shell ?! 2021-03-28 05:24:30 +00:00
jmrothst d31dfe0469 Disable warnings on dnf system-upgrade plugin calls 2021-03-28 05:02:16 +00:00
jmrothst 6d5b7e7d33 Enable Fedora 23-29 to upgrade via DNF 2021-03-27 23:58:14 -05:00
jmrothst fec62a58fe Fix indentation syntax error 2021-03-28 04:43:40 +00:00
jmrothst e751683ee9 Ensure Fedora 32 can only upgrade to 33 2021-03-28 04:40:15 +00:00
jmrothst 0525f96813 Ensure Fedora 31 can only upgrade to 32 2021-03-28 04:39:55 +00:00
jmrothst f53e45fdcf Ensure Fedora 30 can only upgrade to 31 2021-03-28 04:39:34 +00:00
jmrothst 96deffb0a0 Remove default targets 2021-03-28 04:39:05 +00:00
jmrothst 798a6ef5fb If we know how to upgrade Fedora via DNF... do it. 2021-03-28 04:38:25 +00:00
jmrothst c0f8ab965f Enable Fedora 30 to upgrade 2021-03-28 04:29:37 +00:00
jmrothst db67e85974 Enable Fedora 31 to upgrade 2021-03-28 04:29:15 +00:00
jmrothst c30a17c135 Enable Fedora 32 to upgrade 2021-03-28 04:28:03 +00:00
jmrothst f89ab881c8 Add default OS/Vendor config of do nothing 2021-03-28 04:26:13 +00:00
jmrothst 91942f96d3 Define basic role feature 2021-03-28 04:16:53 +00:00
jmrothst 5e26955b10 Setup default handlers to gather facts 2021-03-28 04:11:57 +00:00
jmrothst f0c6d3fc6d Set the default target Fedora to upgrade to 2021-03-28 04:10:14 +00:00
jmrothst ce80b85a5d Initial Ansible Role 2021-03-27 23:08:41 -05:00
jmrothst 037253ee1b Initial Ansible Role 2021-03-27 23:07:49 -05:00
AnsibleRoles 7488a288bf Initial commit 2021-03-28 04:03:44 +00:00
jmrothst 7f74c59efe CentOS 8 Stream didn't Obsolete cockpit-dashboard correctly 2021-02-20 20:29:26 -06:00
jmrothst 8f6b8b1e9a Use ansible_cmdline to detect cgroup status 2021-02-08 22:41:16 -06:00
jmrothst 14439f2f9e Fix task label to make sense 2021-02-08 22:39:16 -06:00
jmrothst a20e2cbf82 Use ansible_cmdline instead of cat for /proc/cmdline 2021-02-08 22:37:11 -06:00
jmrothst 6c89af9f26 Test variables before use to make check mode work 2021-02-08 22:23:31 -06:00
jmrothst 496081ebca Remove debugt, everything is working 2021-02-08 22:21:59 -06:00
jmrothst 5d8a74cab1 Add debugging to find out why check mode is broken 2021-02-08 22:20:04 -06:00
jmrothst ca310a26e1 Only run grubby if cat runs (fixes check mode) 2021-02-08 22:14:56 -06:00
jmrothst bbaffc70a1 Add missing handlers 2021-02-08 21:31:27 -06:00
jmrothst 9053f02dbd ENsure correct variable file names 2021-02-08 21:29:30 -06:00
jmrothst d1902220d6 Ensure correct variable file names 2021-02-08 21:28:53 -06:00
jmrothst d57ae74762 Ensure correct variable file names 2021-02-08 21:28:25 -06:00
jmrothst 0f010e2ed7 Use correct variable names 2021-02-08 21:25:07 -06:00
jmrothst 87b2934cba Correct the task label for when the variable isn't defined 2020-12-28 17:48:52 -06:00
jmrothst 8147f41d6f Clean logs older than 90d by default to add missing feature to sudo 2020-12-28 17:39:10 -06:00
jmrothst 329e5bd68e Fix template_list variable name error 2020-12-28 15:15:27 -06:00
jmrothst 9f589ee5ce Add role meta 2020-12-28 15:13:28 -06:00
jmrothst 4e58508b8e Add missing handlers 2020-12-28 15:12:30 -06:00
jmrothst f6031f74d1 Use correct variable names to ensure sudo is deployed 2020-12-28 15:10:50 -06:00
jmrothst ea082eab65 Ensure sudo with local session logs for Fedora 33 2020-12-28 14:56:37 -06:00
jmrothst fcba030a5b Initial Role 2020-12-28 14:11:34 -06:00
AnsibleRoles 31ae9def96 Initial commit 2020-12-28 20:09:46 +00:00
jmrothst 0d9bccd369 Fix syntax 2020-12-20 17:41:16 -06:00
jmrothst df274f95c1 Fix syntax 2020-12-20 17:40:57 -06:00
jmrothst 63421a3461 Enable docker for CentOS >= 7 and Fedora >= 30 2020-12-20 17:31:30 -06:00
jmrothst 450a362e9f Fix syntax on grubby to remove the parameter 2020-12-20 17:23:52 -06:00
jmrothst 12837a4327 Initial Role 2020-12-20 17:20:10 -06:00
jmrothst 63660c95f0 Ensure CGroupV2 is enabled 2020-12-20 17:18:24 -06:00
jmrothst 16aeded91d Deploy podman for CentOS >= 8, Fedora >= 31 2020-12-20 17:06:38 -06:00
jmrothst f12170f031 Initial Role 2020-12-20 17:00:41 -06:00
AnsibleRoles 4e82652606 Initial commit 2020-12-20 22:49:46 +00:00
AnsibleRoles 5ba779a233 Initial commit 2020-12-20 22:48:33 +00:00
jmrothst 609faa3522 Now adding Fedora 21+ support 2020-12-20 15:17:54 -06:00
jmrothst 75741f8ddd Add CentOS 7+ and Fedora 30+ support 2020-12-20 14:52:18 -06:00
jmrothst 18a82ac36e Spelling 2020-12-20 08:13:20 -06:00
jmrothst 61e76737ba Syntax cleanup for style 2020-12-20 07:56:36 -06:00
jmrothst 7db6a00d70 CentOS >= 8 has dnf-automatic, so enable it 2020-12-20 07:51:47 -06:00
jmrothst 4bbb6e16a8 Do service discovery as well as package discovery 2020-12-20 07:45:25 -06:00
jmrothst e1b7a0b28f Do service discovery as well as package discovery 2020-12-20 07:44:31 -06:00
jmrothst 6c0051bf5c Do service discovery as well as package discovery 2020-12-20 07:43:19 -06:00
jmrothst 86236c17a4 Do service discovery as well as package discovery 2020-12-20 07:42:49 -06:00
jmrothst 55a0e76641 Do service discovery as well as package discovery 2020-12-20 07:42:01 -06:00
jmrothst af0c090ac8 Do service discovery as well as package discovery 2020-12-20 07:41:33 -06:00
jmrothst 0073003736 Do service discovery as well as package discovery 2020-12-20 07:41:01 -06:00
jmrothst ba7bbb305b Do service discovery as well as package discovery 2020-12-20 07:40:15 -06:00
jmrothst 554ae1704d Do service discovery as well as package discovery 2020-12-20 07:39:46 -06:00
jmrothst 3645c90960 Do service discovery as well as package discovery 2020-12-20 07:39:11 -06:00
jmrothst 0a63566b93 Disable GPG key check for Fedora 32 install 2020-12-07 05:57:44 -06:00
jmrothst 91be16608b Sort the keys 2020-12-07 05:56:19 -06:00
jmrothst a825f3e096 Disable GPG check for repo install 2020-12-07 05:55:42 -06:00
jmrothst 7cbfac9fb7 Sort the keys 2020-12-07 05:55:14 -06:00
jmrothst d78755b196 Fedora 32 should ignore the gpg check on package install 2020-12-06 21:51:42 -06:00
jmrothst e146fc8397 Ignore GPG for Fedora 33 2020-12-06 21:33:23 -06:00
jmrothst 0c4d5bf209 Fix syntax to be default(omit) 2020-12-06 21:15:06 -06:00
jmrothst 520c438433 Fix syntax to be default(omit) 2020-12-06 21:14:18 -06:00
jmrothst 4b7de6cda5 Fix the default(omit) syntax 2020-12-06 21:13:20 -06:00
jmrothst 768cf6bf1d Ensure generic OS are actually generic, and add Fedora 32, 33 2020-12-06 20:31:24 -06:00
jmrothst fd4875440f Use standardized / generic method to install packages for EPEL 2020-12-06 19:57:08 -06:00
jmrothst ae91989756 Make disable_gpg_check default unless overridden 2020-12-06 16:35:19 -06:00
jmrothst 13f2a91b00 Allow CentOS 8 to disable GPG check to install the repo 2020-12-06 15:42:25 -06:00
jmrothst 97cc4c6286 Enable override of timezone name or hwclock independently 2020-12-06 00:44:26 -06:00
jmrothst 5137d9839e Enable SELinux, by default to enforce the targeted policy 2020-12-05 23:53:18 -06:00
jmrothst 7d9389977d Track the issues we address 2020-12-06 05:41:04 +00:00
jmrothst f52bdf7c53 Ensure services needed start 2020-12-05 23:32:03 -06:00
jmrothst 6451a5bab8 YAML syntax 2020-12-05 23:29:25 -06:00
jmrothst 160ab64917 Use common package install via variables rather than hard code the task 2020-12-05 23:23:46 -06:00
jmrothst b5514e9415 Ansible Role Init 2020-12-05 23:07:12 -06:00
AnsibleRoles f60ec08a4f Initial commit 2020-12-06 05:02:43 +00:00
jmrothst 3bddbe8573 Only restart cron if time zone actually changed... 2020-11-29 23:54:27 -06:00
jmrothst f48ff23d7c Enable cockpit, initially Fedora 33 with others later 2020-11-29 23:21:17 -06:00
jmrothst 3ba4bbfaef Default Ansible role content 2020-11-29 23:06:29 -06:00
AnsibleRoles e402df95cb Initial commit 2020-11-30 05:05:22 +00:00
jmrothst 0d61ddd2a1 Be specific about OS Vendors 2020-11-29 21:50:56 -06:00
jmrothst 9e8e9c8cc6 Be specific about OS Vendor support, and add additional EL 6 fixups 2020-11-29 21:49:46 -06:00
jmrothst d48a78b641 Use Ansible FQCN 2020-11-29 21:44:30 -06:00
jmrothst f354c1e656 Be specific about the supported EL release 2020-11-29 21:42:47 -06:00
jmrothst 3b3002836b Add Fedora 32 support 2020-11-29 21:42:28 -06:00
jmrothst 59f3b848e2 disable gpg check on rpm install from URLs 2020-11-29 21:38:58 -06:00
jmrothst c72d7ff9d8 Be specific with Oracle Linux and EPEL RPMs 2020-11-29 21:34:09 -06:00
jmrothst ee27479396 Document and ensure Ansible FQCN 2020-11-29 21:27:46 -06:00
jmrothst 4250f753ea Use Ansible FQCN 2020-11-29 21:24:11 -06:00
jmrothst d14565866d Prefer Ansible Disitribution over Ansible OS Family 2020-11-29 21:21:48 -06:00
jmrothst 92b5b71d15 Ensure SELinux python bindings exist on EL 6 2020-11-29 21:03:40 -06:00
jmrothst eab59307cc Remove FQCN 2020-11-30 01:15:12 +00:00
jmrothst 6572f20498 remote collections line for meta 2020-11-29 18:17:23 -06:00
jmrothst ce5bf115b8 Ansible 2.9 does not let FQCN be used with meta 2020-11-29 18:14:15 -06:00
jmrothst c8b1b6c7b2 Update to use FQCN 2020-11-29 18:09:48 -06:00
jmrothst 7df7ca764e All tasks now use FQCN 2020-11-29 17:53:24 -06:00
jmrothst 008d73322d Update 'tasks/RedHat-6-default.yml' 2020-11-29 23:40:12 +00:00
jmrothst 09f6c8352b Enable OracleLinux to use EPEL (Different method from CentOS) 2020-11-22 16:17:22 -06:00
jmrothst 389d6a4fd0 Remove duplicate service restart code 2020-11-22 16:11:44 -06:00
jmrothst b34ccb2b07 Ansible doesn't like FQCN on meta?! 2020-11-22 15:58:37 -06:00
jmrothst 27309a8ab2 Support Collections, and native epel-release packages 2020-11-22 15:50:07 -06:00
jmrothst fd1f6b3146 Configure timezones, defaulting to UTC 2020-11-22 14:41:50 -06:00
jmrothst c866bbaf4f Enable Fedora 32 and Fedora 33 support 2020-11-22 14:28:46 -06:00
AnsibleRoles d9e6d0a540 Initial commit 2020-11-22 13:28:27 -06:00
jmrothst 2b57a5b9d8 started not running 2020-08-16 15:13:20 -05:00
jmrothst cf0ccf3489 Use ansible version to perform the version compare 2020-08-16 15:09:56 -05:00
jmrothst adc37067c7 Enable Fedora to use dnf-automatic to install os patches 2020-08-16 13:43:17 -05:00
jmrothst f24025b1de Make dictionaries matainable 2020-03-28 17:49:23 -05:00
jmrothst 8dc0c8f81a Galaxy Metadata update 2020-03-28 17:46:11 -05:00
jmrothst b94193e0bc Make dictionaries maintainable 2020-03-28 17:44:10 -05:00
jmrothst 72556f63b4 update galaxy metadat 2020-03-28 17:42:13 -05:00
jmrothst f0c8c9849e Update galaxy metadata 2020-03-28 17:39:40 -05:00
jmrothst 3959e8c2f5 Make galaxy metadata match 2020-03-28 17:38:34 -05:00
jmrothst 466e7e22b2 Make metadata match license 2020-03-28 17:37:34 -05:00
jmrothst 1dd8dc5afb Make dictionaries maintainable 2020-03-28 17:36:22 -05:00
jmrothst 62c8c6478b Update license to be correct 2020-03-28 17:34:59 -05:00
jmrothst c0de694b12 Make dictionaries maintainable 2020-03-28 17:31:55 -05:00
jmrothst 564bb8fd79 Make syntax maintainable and find the spelling error 2020-03-28 17:29:44 -05:00
jmrothst 788289d494 Markdown table adjustment for strict interpretations 2020-03-28 16:42:37 -05:00
jmrothst 057032f6b2 Revert because gitea cannot format markdown tables *grrr* 2020-03-28 16:40:11 -05:00
jmrothst 6865134483 Markdown format issue in readme for table 2020-03-28 16:38:41 -05:00
jmrothst e253c47116 Use ansible_os_family instead of ansbile_distribution for EL based distributions on templates 2020-03-28 16:37:11 -05:00
jmrothst 579032189f Make days retained configurable 2020-03-28 16:34:52 -05:00
jmrothst 47ad64d5e1 Add rotation policy to EL based OS to match Fedora 2020-03-28 16:29:32 -05:00
jmrothst 48187d8b97 Typo fix 2020-03-28 16:17:22 -05:00
jmrothst 4cec4cdb7b Set Fedora policy to 90 days of compressed logs 2020-03-28 15:47:29 -05:00
jmrothst 67c0140d73 Package install really needs to be done with package module 2020-03-27 23:33:45 -05:00
jmrothst 8e629398fe Ensure packages are installed before service management 2020-03-27 23:30:16 -05:00
jmrothst 8ca2fbb2aa Remove logrotate.service from services on Fedora as only the timer should be touched 2020-03-27 23:16:19 -05:00
jmrothst fd6c89c509 Iterate over service_list for service module only 2020-03-27 23:15:55 -05:00
jmrothst a1ed1e9cad Remove services from the RedHat OS family as the EL releases use cron for this instead of SystemD Timers 2020-03-27 23:02:04 -05:00
jmrothst d467e24cb5 Remove check for service installed before managing it and expect the input provided to be correct 2020-03-27 22:50:25 -05:00
jmrothst 10f0aab8f1 Ensure logrotate is installed and enabled 2020-03-27 22:33:48 -05:00
jmrothst bcb557d117 Add role shell 2020-03-27 22:11:51 -05:00
AnsibleRoles c7224ff7b5 Initial commit 2020-03-28 03:09:23 +00:00
jmrothst 83ebd1d6a1 Use error ignore instead of skip yes to remove deprecation warning 2020-01-01 23:48:51 -06:00
jmrothst 758f0b2d54 Skip if we don't have special things to do, and pass right values for EL6 service changes 2020-01-01 23:02:58 -06:00
jmrothst 4cee19dc73 Add support for apt based distributions like Debian 2020-01-01 22:57:56 -06:00
jmrothst fbaefe40e3 Remove service states from Debian as we don't have any... yet 2020-01-01 22:50:50 -06:00
jmrothst 82cea30711 Strip debian cdrom repos 2020-01-01 22:49:40 -06:00
jmrothst b8e0041be5 Handle OS requirements for Ansible 2020-01-01 22:34:15 -06:00
jmrothst 7d73100790 Install by url not name 2019-12-30 20:30:42 -06:00
jmrothst e9f095bee4 Install by URL not name 2019-12-30 20:29:55 -06:00
jmrothst 300b813bce Enable Fedora 30+ and EPEL 6+ support 2019-12-30 20:23:51 -06:00
jmrothst e640cbddc0 Deploy rpmfusion on EL and Fedora distro for supported versions 2019-12-30 16:41:27 -06:00
jmrothst 05005fb2b7 Mark handlers with psuedo namespace to prevent unintended consequences 2019-12-30 15:53:51 -06:00
jmrothst f3cc4d6451 Deploy EPEL for all EL class OS 2019-12-30 15:52:52 -06:00
AnsibleRoles 7cc1215f46 Initial commit 2019-12-30 21:37:29 +00:00
AnsibleRoles 261e05480f Initial commit 2019-12-30 21:36:52 +00:00
AnsibleRoles 193f933e1c Initial commit 2019-12-30 21:36:05 +00:00
jmrothst eb7f4905f5 Make work for any dnf/yum compatible system, not just what we know about 2019-12-24 23:30:01 -06:00
jmrothst 90a7d2c631 Ensure OS Patch 2019-11-21 21:35:13 -06:00
AnsibleRoles 07ea4550a0 Initial commit 2019-11-22 03:27:31 +00:00
+404
View File
@@ -0,0 +1,404 @@
Attribution-NonCommercial-NoDerivatives 4.0 International
=======================================================================
Creative Commons Corporation ("Creative Commons") is not a law firm and
does not provide legal services or legal advice. Distribution of
Creative Commons public licenses does not create a lawyer-client or
other relationship. Creative Commons makes its licenses and related
information available on an "as-is" basis. Creative Commons gives no
warranties regarding its licenses, any material licensed under their
terms and conditions, or any related information. Creative Commons
disclaims all liability for damages resulting from their use to the
fullest extent possible.
Using Creative Commons Public Licenses
Creative Commons public licenses provide a standard set of terms and
conditions that creators and other rights holders may use to share
original works of authorship and other material subject to copyright
and certain other rights specified in the public license below. The
following considerations are for informational purposes only, are not
exhaustive, and do not form part of our licenses.
Considerations for licensors: Our public licenses are
intended for use by those authorized to give the public
permission to use material in ways otherwise restricted by
copyright and certain other rights. Our licenses are
irrevocable. Licensors should read and understand the terms
and conditions of the license they choose before applying it.
Licensors should also secure all rights necessary before
applying our licenses so that the public can reuse the
material as expected. Licensors should clearly mark any
material not subject to the license. This includes other CC-
licensed material, or material used under an exception or
limitation to copyright. More considerations for licensors:
wiki.creativecommons.org/Considerations_for_licensors
Considerations for the public: By using one of our public
licenses, a licensor grants the public permission to use the
licensed material under specified terms and conditions. If
the licensor's permission is not necessary for any reason--for
example, because of any applicable exception or limitation to
copyright--then that use is not regulated by the license. Our
licenses grant only permissions under copyright and certain
other rights that a licensor has authority to grant. Use of
the licensed material may still be restricted for other
reasons, including because others have copyright or other
rights in the material. A licensor may make special requests,
such as asking that all changes be marked or described.
Although not required by our licenses, you are encouraged to
respect those requests where reasonable. More considerations
for the public:
wiki.creativecommons.org/Considerations_for_licensees
=======================================================================
Creative Commons Attribution-NonCommercial-NoDerivatives 4.0
International Public License
By exercising the Licensed Rights (defined below), You accept and agree
to be bound by the terms and conditions of this Creative Commons
Attribution-NonCommercial-NoDerivatives 4.0 International Public
License ("Public License"). To the extent this Public License may be
interpreted as a contract, You are granted the Licensed Rights in
consideration of Your acceptance of these terms and conditions, and the
Licensor grants You such rights in consideration of benefits the
Licensor receives from making the Licensed Material available under
these terms and conditions.
Section 1 -- Definitions.
a. Adapted Material means material subject to Copyright and Similar
Rights that is derived from or based upon the Licensed Material
and in which the Licensed Material is translated, altered,
arranged, transformed, or otherwise modified in a manner requiring
permission under the Copyright and Similar Rights held by the
Licensor. For purposes of this Public License, where the Licensed
Material is a musical work, performance, or sound recording,
Adapted Material is always produced where the Licensed Material is
synched in timed relation with a moving image.
b. Copyright and Similar Rights means copyright and/or similar rights
closely related to copyright including, without limitation,
performance, broadcast, sound recording, and Sui Generis Database
Rights, without regard to how the rights are labeled or
categorized. For purposes of this Public License, the rights
specified in Section 2(b)(1)-(2) are not Copyright and Similar
Rights.
c. Effective Technological Measures means those measures that, in the
absence of proper authority, may not be circumvented under laws
fulfilling obligations under Article 11 of the WIPO Copyright
Treaty adopted on December 20, 1996, and/or similar international
agreements.
d. Exceptions and Limitations means fair use, fair dealing, and/or
any other exception or limitation to Copyright and Similar Rights
that applies to Your use of the Licensed Material.
e. Licensed Material means the artistic or literary work, database,
or other material to which the Licensor applied this Public
License.
f. Licensed Rights means the rights granted to You subject to the
terms and conditions of this Public License, which are limited to
all Copyright and Similar Rights that apply to Your use of the
Licensed Material and that the Licensor has authority to license.
g. Licensor means the individual(s) or entity(ies) granting rights
under this Public License.
h. NonCommercial means not primarily intended for or directed towards
commercial advantage or monetary compensation. For purposes of
this Public License, the exchange of the Licensed Material for
other material subject to Copyright and Similar Rights by digital
file-sharing or similar means is NonCommercial provided there is
no payment of monetary compensation in connection with the
exchange.
i. Share means to provide material to the public by any means or
process that requires permission under the Licensed Rights, such
as reproduction, public display, public performance, distribution,
dissemination, communication, or importation, and to make material
available to the public including in ways that members of the
public may access the material from a place and at a time
individually chosen by them.
j. Sui Generis Database Rights means rights other than copyright
resulting from Directive 96/9/EC of the European Parliament and of
the Council of 11 March 1996 on the legal protection of databases,
as amended and/or succeeded, as well as other essentially
equivalent rights anywhere in the world.
k. You means the individual or entity exercising the Licensed Rights
under this Public License. Your has a corresponding meaning.
Section 2 -- Scope.
a. License grant.
1. Subject to the terms and conditions of this Public License,
the Licensor hereby grants You a worldwide, royalty-free,
non-sublicensable, non-exclusive, irrevocable license to
exercise the Licensed Rights in the Licensed Material to:
a. reproduce and Share the Licensed Material, in whole or
in part, for NonCommercial purposes only; and
b. produce and reproduce, but not Share, Adapted Material
for NonCommercial purposes only.
2. Exceptions and Limitations. For the avoidance of doubt, where
Exceptions and Limitations apply to Your use, this Public
License does not apply, and You do not need to comply with
its terms and conditions.
3. Term. The term of this Public License is specified in Section
6(a).
4. Media and formats; technical modifications allowed. The
Licensor authorizes You to exercise the Licensed Rights in
all media and formats whether now known or hereafter created,
and to make technical modifications necessary to do so. The
Licensor waives and/or agrees not to assert any right or
authority to forbid You from making technical modifications
necessary to exercise the Licensed Rights, including
technical modifications necessary to circumvent Effective
Technological Measures. For purposes of this Public License,
simply making modifications authorized by this Section 2(a)
(4) never produces Adapted Material.
5. Downstream recipients.
a. Offer from the Licensor -- Licensed Material. Every
recipient of the Licensed Material automatically
receives an offer from the Licensor to exercise the
Licensed Rights under the terms and conditions of this
Public License.
b. No downstream restrictions. You may not offer or impose
any additional or different terms or conditions on, or
apply any Effective Technological Measures to, the
Licensed Material if doing so restricts exercise of the
Licensed Rights by any recipient of the Licensed
Material.
6. No endorsement. Nothing in this Public License constitutes or
may be construed as permission to assert or imply that You
are, or that Your use of the Licensed Material is, connected
with, or sponsored, endorsed, or granted official status by,
the Licensor or others designated to receive attribution as
provided in Section 3(a)(1)(A)(i).
b. Other rights.
1. Moral rights, such as the right of integrity, are not
licensed under this Public License, nor are publicity,
privacy, and/or other similar personality rights; however, to
the extent possible, the Licensor waives and/or agrees not to
assert any such rights held by the Licensor to the limited
extent necessary to allow You to exercise the Licensed
Rights, but not otherwise.
2. Patent and trademark rights are not licensed under this
Public License.
3. To the extent possible, the Licensor waives any right to
collect royalties from You for the exercise of the Licensed
Rights, whether directly or through a collecting society
under any voluntary or waivable statutory or compulsory
licensing scheme. In all other cases the Licensor expressly
reserves any right to collect such royalties, including when
the Licensed Material is used other than for NonCommercial
purposes.
Section 3 -- License Conditions.
Your exercise of the Licensed Rights is expressly made subject to the
following conditions.
a. Attribution.
1. If You Share the Licensed Material, You must:
a. retain the following if it is supplied by the Licensor
with the Licensed Material:
i. identification of the creator(s) of the Licensed
Material and any others designated to receive
attribution, in any reasonable manner requested by
the Licensor (including by pseudonym if
designated);
ii. a copyright notice;
iii. a notice that refers to this Public License;
iv. a notice that refers to the disclaimer of
warranties;
v. a URI or hyperlink to the Licensed Material to the
extent reasonably practicable;
b. indicate if You modified the Licensed Material and
retain an indication of any previous modifications; and
c. indicate the Licensed Material is licensed under this
Public License, and include the text of, or the URI or
hyperlink to, this Public License.
For the avoidance of doubt, You do not have permission under
this Public License to Share Adapted Material.
2. You may satisfy the conditions in Section 3(a)(1) in any
reasonable manner based on the medium, means, and context in
which You Share the Licensed Material. For example, it may be
reasonable to satisfy the conditions by providing a URI or
hyperlink to a resource that includes the required
information.
3. If requested by the Licensor, You must remove any of the
information required by Section 3(a)(1)(A) to the extent
reasonably practicable.
Section 4 -- Sui Generis Database Rights.
Where the Licensed Rights include Sui Generis Database Rights that
apply to Your use of the Licensed Material:
a. for the avoidance of doubt, Section 2(a)(1) grants You the right
to extract, reuse, reproduce, and Share all or a substantial
portion of the contents of the database for NonCommercial purposes
only and provided You do not Share Adapted Material;
b. if You include all or a substantial portion of the database
contents in a database in which You have Sui Generis Database
Rights, then the database in which You have Sui Generis Database
Rights (but not its individual contents) is Adapted Material; and
c. You must comply with the conditions in Section 3(a) if You Share
all or a substantial portion of the contents of the database.
For the avoidance of doubt, this Section 4 supplements and does not
replace Your obligations under this Public License where the Licensed
Rights include other Copyright and Similar Rights.
Section 5 -- Disclaimer of Warranties and Limitation of Liability.
a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE
EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS
AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF
ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS,
IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION,
WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS,
ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT
KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT
ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE
TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION,
NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT,
INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES,
COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR
USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN
ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR
DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR
IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
c. The disclaimer of warranties and limitation of liability provided
above shall be interpreted in a manner that, to the extent
possible, most closely approximates an absolute disclaimer and
waiver of all liability.
Section 6 -- Term and Termination.
a. This Public License applies for the term of the Copyright and
Similar Rights licensed here. However, if You fail to comply with
this Public License, then Your rights under this Public License
terminate automatically.
b. Where Your right to use the Licensed Material has terminated under
Section 6(a), it reinstates:
1. automatically as of the date the violation is cured, provided
it is cured within 30 days of Your discovery of the
violation; or
2. upon express reinstatement by the Licensor.
For the avoidance of doubt, this Section 6(b) does not affect any
right the Licensor may have to seek remedies for Your violations
of this Public License.
c. For the avoidance of doubt, the Licensor may also offer the
Licensed Material under separate terms or conditions or stop
distributing the Licensed Material at any time; however, doing so
will not terminate this Public License.
d. Sections 1, 5, 6, 7, and 8 survive termination of this Public
License.
Section 7 -- Other Terms and Conditions.
a. The Licensor shall not be bound by any additional or different
terms or conditions communicated by You unless expressly agreed.
b. Any arrangements, understandings, or agreements regarding the
Licensed Material not stated herein are separate from and
independent of the terms and conditions of this Public License.
Section 8 -- Interpretation.
a. For the avoidance of doubt, this Public License does not, and
shall not be interpreted to, reduce, limit, restrict, or impose
conditions on any use of the Licensed Material that could lawfully
be made without permission under this Public License.
b. To the extent possible, if any provision of this Public License is
deemed unenforceable, it shall be automatically reformed to the
minimum extent necessary to make it enforceable. If the provision
cannot be reformed, it shall be severed from this Public License
without affecting the enforceability of the remaining terms and
conditions.
c. No term or condition of this Public License will be waived and no
failure to comply consented to unless expressly agreed to by the
Licensor.
d. Nothing in this Public License constitutes or may be interpreted
as a limitation upon, or waiver of, any privileges and immunities
that apply to the Licensor or You, including from the legal
processes of any jurisdiction or authority.
=======================================================================
Creative Commons is not a party to its public
licenses. Notwithstanding, Creative Commons may elect to apply one of
its public licenses to material it publishes and in those instances
will be considered the “Licensor.” The text of the Creative Commons
public licenses is dedicated to the public domain under the CC0 Public
Domain Dedication. Except for the limited purpose of indicating that
material is shared under a Creative Commons public license or as
otherwise permitted by the Creative Commons policies published at
creativecommons.org/policies, Creative Commons does not authorize the
use of the trademark "Creative Commons" or any other trademark or logo
of Creative Commons without its prior written consent including,
without limitation, in connection with any unauthorized modifications
to any of its public licenses or any other arrangements,
understandings, or agreements concerning use of licensed material. For
the avoidance of doubt, this paragraph does not form part of the
public licenses.
Creative Commons may be contacted at creativecommons.org.