Compare commits

..
725 Commits
Author SHA1 Message Date
jmrothst 58de00baa2 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 5cc1ad43f2 Blank role requirements so makefile works
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-06-26 20:38:32 -05:00
jmrothst fc34b2d249 Removed known host manipulation
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-06-26 20:38:07 -05:00
jmrothst aaf2424540 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 2bf9948c5a 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 604afa87f6 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 9803968104 Attempt to support WebSocket redirects
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-12 16:10:17 -05:00
jmrothst 5e9faf389f 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 06fe023836 Merge ensure_mariadb
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:49:31 -05:00
jmrothst 02b18d6f8c Add 'roles/ensure_mariadb/' from commit '5a4e112c0b22c32ceda74023dfe10ab5a1dc7116'
git-subtree-dir: roles/ensure_mariadb
git-subtree-mainline: 49513ee522
git-subtree-split: 5a4e112c0b
2026-05-10 21:49:13 -05:00
jmrothst 49513ee522 Merge ensure_gitea
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:48:42 -05:00
jmrothst 4d410d147d Add 'roles/ensure_gitea/' from commit 'ce657f8ad4ad5f1ab15314e1007f647c50ea6a46'
git-subtree-dir: roles/ensure_gitea
git-subtree-mainline: ba0de90bed
git-subtree-split: ce657f8ad4
2026-05-10 21:48:13 -05:00
jmrothst ba0de90bed Add 'roles/ensure_rsync/' from commit '1d91e5f0fcb5211a2cc6dc129ca375dc4198fcfd'
git-subtree-dir: roles/ensure_rsync
git-subtree-mainline: 8a784c8b59
git-subtree-split: 1d91e5f0fc
2026-05-10 21:47:30 -05:00
jmrothst 8a784c8b59 Merge ensure_dovecot
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:46:45 -05:00
jmrothst 0b3d325490 Add 'roles/ensure_dovecot/' from commit '08733e1772a1fd9dfb9e6838f864e93cec524835'
git-subtree-dir: roles/ensure_dovecot
git-subtree-mainline: 8c4b30b750
git-subtree-split: 08733e1772
2026-05-10 21:46:18 -05:00
jmrothst 8c4b30b750 Merge ensure_postfix
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:45:44 -05:00
jmrothst 2b45ea745b Add 'roles/ensure_postfix/' from commit 'cee46b68246e8207cbe24c9efe07fc1fe548a89b'
git-subtree-dir: roles/ensure_postfix
git-subtree-mainline: b53ecda58c
git-subtree-split: cee46b6824
2026-05-10 21:45:26 -05:00
jmrothst b53ecda58c Merge ensure_apache
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:44:48 -05:00
jmrothst 64ae500730 Add 'roles/ensure_apache/' from commit '5f5133a14d007558861282c4925c468052706bc8'
git-subtree-dir: roles/ensure_apache
git-subtree-mainline: 0869eeaaf4
git-subtree-split: 5f5133a14d
2026-05-10 21:44:33 -05:00
jmrothst 0869eeaaf4 Merge ensure_sudo
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:44:09 -05:00
jmrothst da154c7f58 Add 'roles/ensure_sudo/' from commit 'de4fc58c9753aa4d5bb339d6cd0757cbd4e25e20'
git-subtree-dir: roles/ensure_sudo
git-subtree-mainline: 328ebb72c0
git-subtree-split: de4fc58c97
2026-05-10 21:43:48 -05:00
jmrothst 328ebb72c0 Merge ensure_rsync
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:43:20 -05:00
jmrothst 681692051b Merge ensure_repo_epel
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:41:52 -05:00
jmrothst b1cb692752 Add 'roles/ensure_repo_epel/' from commit 'c002fc4649ee199a91c74e0112804c0c1e6bcc0e'
git-subtree-dir: roles/ensure_repo_epel
git-subtree-mainline: f5428c4176
git-subtree-split: c002fc4649
2026-05-10 21:41:37 -05:00
jmrothst f5428c4176 Merge ensure_repo_rpmfusion
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:41:08 -05:00
jmrothst d21f0a2b02 Add 'roles/ensure_repo_rpmfusion/' from commit '08c814c28758bf08dee46d056a8a687b0afeb42d'
git-subtree-dir: roles/ensure_repo_rpmfusion
git-subtree-mainline: b956799cc7
git-subtree-split: 08c814c287
2026-05-10 21:40:53 -05:00
jmrothst b956799cc7 Merge ensure_timezone
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:40:15 -05:00
jmrothst 51c0509bd6 Add 'roles/ensure_timezone/' from commit 'f60fb072a0b6c2bd2e933fc649d282eef458dec7'
git-subtree-dir: roles/ensure_timezone
git-subtree-mainline: 848f01cece
git-subtree-split: f60fb072a0
2026-05-10 21:39:59 -05:00
jmrothst 848f01cece Merge ensure_vim
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:39:37 -05:00
jmrothst 68217c0582 Add 'roles/ensure_vim/' from commit '88ee7d94bdab9a59ffc06f71e38691d81cd8381a'
git-subtree-dir: roles/ensure_vim
git-subtree-mainline: b01bd6ad5c
git-subtree-split: 88ee7d94bd
2026-05-10 21:39:19 -05:00
jmrothst b01bd6ad5c Merge ensure_selinux
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:38:51 -05:00
jmrothst 8437f7242a Add 'roles/ensure_selinux/' from commit '3df6ef38ce8e94aad5718d5641a2bcc3a14a806f'
git-subtree-dir: roles/ensure_selinux
git-subtree-mainline: 5b5250046b
git-subtree-split: 3df6ef38ce
2026-05-10 21:38:33 -05:00
jmrothst 5b5250046b Merge ensure_podman
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:37:34 -05:00
jmrothst 18c28344ba Add 'roles/ensure_podman/' from commit 'b1d5b6cc7554cabe223c6cda4433a54cea06ec48'
git-subtree-dir: roles/ensure_podman
git-subtree-mainline: 84858ae442
git-subtree-split: b1d5b6cc75
2026-05-10 21:37:09 -05:00
jmrothst 84858ae442 Merge ensure_os_patch
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:36:47 -05:00
jmrothst 041cde7fe3 Add 'roles/ensure_os_patch/' from commit '0092e5d0892f4820426635128d0e4a150f2ee1a0'
git-subtree-dir: roles/ensure_os_patch
git-subtree-mainline: bae0615e37
git-subtree-split: 0092e5d089
2026-05-10 21:36:33 -05:00
jmrothst bae0615e37 Merge ensure_log_rotation
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:36:02 -05:00
jmrothst 46d51180c7 Add 'roles/ensure_log_rotation/' from commit '38364cec4fda418e640ed85852f00746e684a0aa'
git-subtree-dir: roles/ensure_log_rotation
git-subtree-mainline: b4b2b24c85
git-subtree-split: 38364cec4f
2026-05-10 21:35:40 -05:00
jmrothst b4b2b24c85 Merge ensure_git
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:35:14 -05:00
jmrothst 7e8ec16873 Add 'roles/ensure_git/' from commit '4efaa9713c914be36e0cb40f94a16f0cc24e56b4'
git-subtree-dir: roles/ensure_git
git-subtree-mainline: d59786f05e
git-subtree-split: 4efaa9713c
2026-05-10 21:34:53 -05:00
jmrothst d59786f05e Merge ensure_cockpit
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:34:20 -05:00
jmrothst 15216eb9ca Add 'roles/ensure_cockpit/' from commit '9587886d949ddfa817a4d131539923aacbcfe441'
git-subtree-dir: roles/ensure_cockpit
git-subtree-mainline: 72d5dca63a
git-subtree-split: 9587886d94
2026-05-10 21:34:03 -05:00
jmrothst 72d5dca63a Merge ensure_ansible_prereq
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:33:33 -05:00
jmrothst 986cd07ecd Add 'roles/ensure_ansible_prereq/' from commit '86d8ce5ca1642e62be06847784476865514416ea'
git-subtree-dir: roles/ensure_ansible_prereq
git-subtree-mainline: 5fb6077dbc
git-subtree-split: 86d8ce5ca1
2026-05-10 21:33:11 -05:00
jmrothst 5fb6077dbc Merge ensure_os_upgrade
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:29:52 -05:00
jmrothst 75b8a6bd72 Add 'roles/ensure_os_upgrade/' from commit 'e56a0039033222ab73c80f54987733eeab813c33'
git-subtree-dir: roles/ensure_os_upgrade
git-subtree-mainline: 6db10d3c26
git-subtree-split: e56a003903
2026-05-10 21:28:57 -05:00
jmrothst 6db10d3c26 Merge ensure_hostname
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:27:29 -05:00
jmrothst 3c106b9bf8 Add 'roles/ensure_hostname/' from commit 'ff4effc62c3643cdefb0b819e76185cdaa4a2164'
git-subtree-dir: roles/ensure_hostname
git-subtree-mainline: 75a6f350d2
git-subtree-split: ff4effc62c
2026-05-10 21:27:06 -05:00
jmrothst 75a6f350d2 Merge ensure_repo_fdragon
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:24:11 -05:00
jmrothst e5c830f86a Add 'roles/ensure_repo_fdragon/' from commit '5aeefca7241c6b62bebd2f8f92ddab6d608b28ab'
git-subtree-dir: roles/ensure_repo_fdragon
git-subtree-mainline: 8a8d6bef90
git-subtree-split: 5aeefca724
2026-05-10 21:23:19 -05:00
jmrothst 8a8d6bef90 Merged ensure_docker
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:22:03 -05:00
jmrothst f68d962df6 Add 'roles/ensure_docker/' from commit '61f5aa283b5dc6fdb97867333ba51e7e70d99c98'
git-subtree-dir: roles/ensure_docker
git-subtree-mainline: c7d00d588f
git-subtree-split: 61f5aa283b
2026-05-10 21:21:11 -05:00
jmrothst c7d00d588f Merge ensure_clamav
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-10 21:19:33 -05:00
jmrothst f155699877 Add 'roles/ensure_clamav/' from commit 'f3959f6d098abdf6c1794a3d3d0923c86fcca0b6'
git-subtree-dir: roles/ensure_clamav
git-subtree-mainline: ad56516ef9
git-subtree-split: f3959f6d09
2026-05-10 21:18:37 -05:00
jmrothst 5a4e112c0b 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 ce657f8ad4 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 fccb6e850c 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 575934b9b4 Fix loop label
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-09 19:04:34 -04:00
jmrothst c7e8426f35 Add state
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-09 17:54:40 -04:00
jmrothst 942be664eb Fix the ansible fact for architecture
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-09 17:52:57 -04:00
jmrothst ba1562f5a9 Allow UNIX Socket connections to function
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-09 17:27:46 -04:00
jmrothst ad56516ef9 Add rsync and gitea roles
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-09 16:23:19 -04:00
jmrothst 4d263d0116 Remove templates we don't need
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-09 16:19:01 -04:00
jmrothst 4e8ee4301f Initial Version
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-09 16:18:30 -04:00
jmrothst 23a2c69ac2 Use the preferred python mysql client
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-09 15:09:21 -04:00
jmrothst a225aabd4e Add python mysql drivers to manage with
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-09 14:06:36 -04:00
jmrothst 454a5004d9 default(omit)
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-09 13:51:00 -04:00
jmrothst 08d2eb2138 Add db and user management
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-09 11:34:22 -04:00
jmrothst 7e92974962 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 e4ca65d661 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 2ffa82d4f4 More ansible-core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-08 23:57:33 -04:00
jmrothst 08733e1772 More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-08 20:02:04 -04:00
jmrothst cee46b6824 More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-08 20:01:10 -04:00
jmrothst 5f5133a14d Fix directory typo
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-08 19:59:38 -04:00
jmrothst 8b675a773e Move ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-08 19:59:17 -04:00
jmrothst de4fc58c97 Fixes for EL10
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-06 00:03:26 -05:00
jmrothst 1d91e5f0fc Fix fedora package list
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 23:24:26 -05:00
jmrothst 6bc518b694 Initial Version
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 22:57:10 -05:00
jmrothst efb8c739c6 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 c002fc4649 Syntax fix
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 22:47:24 -05:00
jmrothst 08c814c287 More ansible-core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 22:46:56 -05:00
jmrothst 5add9282f0 More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 22:45:09 -05:00
jmrothst f60fb072a0 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 300f8fbd1a Fix fedora 44 sudo.conf
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:40:50 -05:00
jmrothst 5158ed362a Fix fedora 43 sudo.conf
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:40:22 -05:00
jmrothst 6c229c85d4 Fix Fedora 42 sudo.conf
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:39:01 -05:00
jmrothst 0ef012d42f 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 8d5fe0733d Add templates for EL 8/9/10
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:27:53 -05:00
jmrothst 88ee7d94bd More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:18:50 -05:00
jmrothst d111b82dd1 More ansible 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:18:19 -05:00
jmrothst 3df6ef38ce More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:17:39 -05:00
jmrothst dd12b18aee More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:17:12 -05:00
jmrothst a4a1be2bcf More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:16:40 -05:00
jmrothst e2971304c5 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 b1d5b6cc75 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 0092e5d089 More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:13:53 -05:00
jmrothst 035d9ed288 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 38364cec4f More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:12:18 -05:00
jmrothst 4efaa9713c More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:11:25 -05:00
jmrothst cfd7e36bb5 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 46d841b6c6 More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 18:09:18 -05:00
jmrothst 9587886d94 Fix handlers vs ansible core 2.20
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 17:27:48 -05:00
jmrothst 86d8ce5ca1 Fix handlers vs ansible core 2.20
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 17:26:57 -05:00
jmrothst c52da7c031 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 819b4cc4f9 More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 17:10:29 -05:00
jmrothst edfc45ac32 More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 17:09:41 -05:00
jmrothst 03993abe57 More ansible-core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 17:07:51 -05:00
jmrothst 50b94195fb More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 15:07:58 -05:00
jmrothst c90290fbe7 More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 15:03:36 -05:00
jmrothst abb2885a98 More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 15:03:03 -05:00
jmrothst dc43680f0e More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 15:02:32 -05:00
jmrothst 0f63b7e149 More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 15:01:52 -05:00
jmrothst 197e712b3b More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 15:01:05 -05:00
jmrothst 9648466450 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 1efd9640a8 Remove deplicate code
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 14:28:22 -05:00
jmrothst 061fcdfe0b Fix ansible core 2.20
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 14:19:45 -05:00
jmrothst 14aaa3c723 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 f9ad1bab85 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 8ca1a1fb75 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 861ef05b58 More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-05 10:48:46 -05:00
jmrothst 59a3e26407 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 df13a42912 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 5311bcc0ff More ansible 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-04 22:17:49 -05:00
jmrothst 8ab0fc6d60 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 9c973b997b More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-04 22:09:59 -05:00
jmrothst e56a003903 More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-04 22:06:46 -05:00
jmrothst 2fc0ad4d34 More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-04 22:05:47 -05:00
jmrothst 6e95a50a44 More ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-04 22:03:10 -05:00
jmrothst 6c21335fc5 More ansible 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-04 22:02:19 -05:00
jmrothst d1db8bad37 Add Ubuntu support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-04 21:50:34 -05:00
jmrothst 4ca97a9401 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 eac7d9a037 Ansible core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-04 21:28:43 -05:00
jmrothst b37943dbc9 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 ff4effc62c Ansible Core 2.20 fixes
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-04 21:15:56 -05:00
jmrothst e9e8e40f3e More ansible-core 2.20 fixes 2026-05-04 21:14:34 -05:00
jmrothst 4a30473d40 Fedora 44 baseline update 2026-05-04 21:09:35 -05:00
jmrothst 2f9348dde3 Bring all templates to Fedora 42 baseline 2026-05-04 20:59:48 -05:00
jmrothst c359f71a22 More ansible-core 2.20 updates 2026-05-04 19:31:47 -05:00
jmrothst 2e09ba159f Ansible-core 2.20 fixes 2026-05-04 19:20:17 -05:00
jmrothst d872806031 Drop unsupported OS versions 2026-05-04 19:17:58 -05:00
jmrothst a02bf02521 Remove issues file as we don't fix anything except removing the debian cdrom repos 2026-05-04 19:16:01 -05:00
jmrothst 7dfca58e89 Update for Ansible Core 2.20 and remove items for unsupported OS versions 2026-05-04 19:14:57 -05:00
jmrothst e2f86bbb44 Fix package_list name
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-03 01:04:27 -05:00
jmrothst fa10a9340e Fix package_list variable name
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-05-03 01:03:04 -05:00
jmrothst 4324ca7474 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 46b48fb084 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 209526bc2d 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 14da351e6f Fedora 43, 44
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-04-30 19:46:18 -05:00
jmrothst ca025bc614 Fedora 43, 44
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-04-30 19:45:01 -05:00
jmrothst d316bc5a2e 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 b3904985fa 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 436aad959a 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 5af1e0106e Fix logrotate.conf for EL10
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2026-04-30 00:09:39 -05:00
jmrothst 0ae0f71644 Fedora 44 2026-04-29 23:51:56 -05:00
jmrothst 6957f1f13c Fedora 43 and 44 2026-04-29 23:50:10 -05:00
jmrothst afe0b3b3d6 Fedora 43, 44, Alma 10, CentOS 10, Oracle 10 and Rocky 10 2026-04-29 23:47:06 -05:00
jmrothst f782f11284 Fedora 43 and 44 2026-04-29 23:41:46 -05:00
jmrothst 96d428294b Fedora 44 2026-04-29 23:39:19 -05:00
jmrothst 3893991c0a Fedora 43 and 44 2026-04-29 23:28:27 -05:00
jmrothst 140a90783b Fedora 44 2026-04-29 23:23:55 -05:00
jmrothst 4859039edb Fix yamllint issues and turn on SSH Connection Pooling 2026-04-29 23:16:14 -05:00
jmrothst dc345d2594 Fixed EL9, Added EL10 and Fedora43 2026-03-09 00:57:40 -05:00
jmrothst 972807b75b Fix Fedora 43 vars 2026-03-09 00:38:16 -05:00
jmrothst 94f6f6244a 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 1d08be944e 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 139bf58528 Add Fedora 43, and EL 10 support 2026-03-08 23:32:26 -05:00
jmrothst f6f8e4baba Trust traffic originating from localhost (outbound)
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-09-01 14:01:33 -05:00
jmrothst 122983206e Update the collections requirements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-06-07 18:43:31 -05:00
jmrothst 5815c32a2e Clean up ~/.ssh/known_hosts
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-06-07 18:41:58 -05:00
jmrothst bbd73c818e Handler Improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:14:37 -05:00
jmrothst f35e3052a2 Handler Improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:14:21 -05:00
jmrothst e9b5070620 Handler Improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:14:03 -05:00
jmrothst 338b51fb7a Handler improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:13:45 -05:00
jmrothst 2c4486c599 Hanlder improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:13:31 -05:00
jmrothst 5aeefca724 Hanlder improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:13:13 -05:00
jmrothst 0030c4dbcf Hanlder improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:12:59 -05:00
jmrothst ec394365b0 Handler improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:12:42 -05:00
jmrothst 632b070017 Hanlder improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:12:26 -05:00
jmrothst ba18694e6e Hanlder improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:12:07 -05:00
jmrothst 57a05dd3cb Handler improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:11:36 -05:00
jmrothst 515f9b7fce Handler improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:08:44 -05:00
jmrothst b2fb62be40 Handler improvement
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:08:20 -05:00
jmrothst eeb2051b75 yaml format
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:07:45 -05:00
jmrothst 0dc1846feb Handler improvement
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:07:09 -05:00
jmrothst aec51abc17 Handler improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:06:35 -05:00
jmrothst 61f5aa283b Handler improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:06:14 -05:00
jmrothst 9ec2b2160e Handler improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:05:26 -05:00
jmrothst f3959f6d09 Handler improvements 2025-05-25 20:05:09 -05:00
jmrothst 2a66da8e00 Handler improvements
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:03:49 -05:00
jmrothst 674b6c9b4c Hanlder improvements and sync to common values
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-05-25 20:03:13 -05:00
jmrothst 4ecac052e7 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 8285638d49 Fedora 42
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:50:01 -05:00
jmrothst 8aaa553e56 Fedora 42
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:49:05 -05:00
jmrothst 2910df6a20 Fedora 42
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:48:16 -05:00
jmrothst cb9b788fb8 Fedora 42
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:47:30 -05:00
jmrothst c33b463e80 Fedora 42
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:46:36 -05:00
jmrothst 5b71793729 Fedora 42
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:45:05 -05:00
jmrothst e29c759925 Fedora 42
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:42:09 -05:00
jmrothst 0f17999e87 Fedora 42
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:39:58 -05:00
jmrothst 276b0ee5d4 Fedora 42
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:38:38 -05:00
jmrothst 54c2bf0ebb Fedora 42
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:35:26 -05:00
jmrothst 89374746ae Fedora 42
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:34:04 -05:00
jmrothst b512d27c13 Fedora 42
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:24:49 -05:00
jmrothst 106ef5f5ab Fedora 42
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:22:36 -05:00
jmrothst c018f39ef8 Fedora 42
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:21:02 -05:00
jmrothst 25b472e806 Add Fedora 42 and update ISSUES.md
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2025-04-27 12:19:17 -05:00
jmrothst a9f65eda6f Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-28 19:40:17 -06:00
jmrothst e031226505 Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-28 19:25:23 -06:00
jmrothst d8f7cc34c3 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 04b4322270 Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 21:58:17 -06:00
jmrothst e6bd36fc6f Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 20:49:45 -06:00
jmrothst 6aee899a95 Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 20:48:23 -06:00
jmrothst f2b31c2e9b Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 20:47:43 -06:00
jmrothst dfc50a380e Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 20:39:33 -06:00
jmrothst f89189ffba Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 20:36:58 -06:00
jmrothst f217a798df Fedora 41 specific dnf5 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 20:36:23 -06:00
jmrothst 67a3eee78a Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 20:30:05 -06:00
jmrothst 0be2010a58 Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 19:51:12 -06:00
jmrothst c265b87035 Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 19:42:15 -06:00
jmrothst cc9e96de8d Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 16:17:36 -06:00
jmrothst f3bf9ddd2d Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 16:16:18 -06:00
jmrothst 5a2daf0d7e Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 16:14:36 -06:00
jmrothst fc480a0586 Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 15:57:19 -06:00
jmrothst 61060dca2b Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 15:56:01 -06:00
jmrothst 8e919868e9 Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 15:54:53 -06:00
jmrothst 9a66d0da86 Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 15:53:54 -06:00
jmrothst fabfe6d8a3 Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 15:52:41 -06:00
jmrothst bfb53cbef9 Fedora 41
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-12-27 15:40:09 -06:00
jmrothst cbbc4a1870 Upgrade to Fedora 40
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-07-10 21:51:31 -05:00
jmrothst e4e49bb1ca Add Alma/CentOS/Oracle/Rocky 9
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-30 23:04:25 -05:00
jmrothst cf28d56914 Enable EPEL for Alma/Oracle/Rocky 9
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-30 19:18:34 -05:00
jmrothst 2dda9f7759 Add Alma/Oracle/Rocky 8 and 9
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-30 13:45:17 -05:00
jmrothst 23e2d00ca5 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 0143ddbe68 Add Alma/Oracle/Rocky 8 and 9
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-30 13:41:28 -05:00
jmrothst de06728914 Add Alma/Oracle/Rocky 8 and 9
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-30 13:39:42 -05:00
jmrothst 2a7221c741 Fedora 40 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:28:27 -05:00
jmrothst cdb1b29f5d Fedora 40 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:27:32 -05:00
jmrothst 4b135b0c43 Fedora 40 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:26:49 -05:00
jmrothst 4d0a704c23 Fedora 40 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:26:12 -05:00
jmrothst 3eca9aca37 Fedora 40 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:25:14 -05:00
jmrothst 45e7216a21 Fix Fedora 39 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:25:02 -05:00
jmrothst 4b584f39e5 Fedora 40 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:23:21 -05:00
jmrothst c03dd1e993 Fix typo in Fedora 39 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:21:53 -05:00
jmrothst bf29f2d384 Fedora 40 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:19:36 -05:00
jmrothst 4531208c08 Fedora 40 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:18:11 -05:00
jmrothst 943d8fdeaa Fedora 40 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:16:06 -05:00
jmrothst 68b56dc722 Fedora 40 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:14:56 -05:00
jmrothst b620b55fac Fedora 40 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:12:58 -05:00
jmrothst 171def47a6 Fedora 40 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:10:56 -05:00
jmrothst 8964c203d7 Fedora 40 support
Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
2024-06-02 12:09:07 -05:00
jmrothst d83b6471a6 Add Fedora 39 2024-03-16 21:04:53 -05:00
jmrothst 8052567d60 Add Fedora 39 2024-03-16 21:04:11 -05:00
jmrothst a6e36f0f4d Add Fedora 39 2024-03-16 21:03:31 -05:00
jmrothst 22ec1562d2 Add Fedora 38 to 39 2024-03-16 21:02:48 -05:00
jmrothst baefe60a45 Add Fedora 39 2024-03-16 21:01:52 -05:00
jmrothst c880ccdf8c Add Fedora 39 2024-03-16 21:01:06 -05:00
jmrothst 97b9cf7613 Add Fedora 39 2024-03-16 20:58:55 -05:00
jmrothst e26663bd31 Add Fedora 39 2024-03-16 20:26:09 -05:00
jmrothst aaa04fce58 Add Fedora 39 2024-03-16 20:25:22 -05:00
jmrothst e8ace75b42 Add Fedora 39 2024-03-16 20:24:36 -05:00
jmrothst 7b4cadbe17 Add Fedora 39 2024-03-16 20:23:11 -05:00
jmrothst d7f75dd9b0 Add Fedora 39 2024-03-16 20:21:45 -05:00
jmrothst b4bf5998f6 Add Fedora 39 2024-03-16 20:19:44 -05:00
jmrothst be5078063e Add Fedora 39 2024-03-16 20:18:57 -05:00
jmrothst 2757cc4dcf Add Fedora 39 2024-03-16 20:17:54 -05:00
jmrothst 1c61932ba0 Convert back to INET sockets for milters 2023-05-14 22:26:19 -05:00
jmrothst 317d59b75c Fix for milters on Fedora 38 2023-05-14 21:29:45 -05:00
jmrothst 7ea0a06718 Update to Postfix 3.7 and local sockets for milters 2023-05-14 20:56:06 -05:00
jmrothst ab09787165 Update OpenDMARC Configuration 2023-05-14 20:45:40 -05:00
jmrothst a5b9c295d7 Update OpenDKIM configuration 2023-05-14 20:43:09 -05:00
jmrothst 2f090a96f3 Add Fedora 38 2023-04-30 17:53:01 -05:00
jmrothst 5be3cc49b3 Add Fedora 38 2023-04-30 17:51:17 -05:00
jmrothst 12fc8105cf Add Fedora 38 and CentOS 9 2023-04-30 17:50:05 -05:00
jmrothst 00fa96521e Add Fedora 38 2023-04-30 17:47:39 -05:00
jmrothst d06c33fa00 Add Fedora 38 and CentOS 9 2023-04-30 17:45:12 -05:00
jmrothst 21058229ef Add Fedora 38 and CentOS 9 2023-04-30 17:41:23 -05:00
jmrothst f66f2dd464 Add Fedora 38 and CentOS 9 2023-04-30 17:38:40 -05:00
jmrothst a918395d1a Add Fedora 38 2023-04-29 20:36:51 -05:00
jmrothst c35e9f8998 Add Fedora 38 2023-04-29 20:35:13 -05:00
jmrothst 31ad38da59 Fedora 37 to 38 upgrade 2023-04-29 20:17:00 -05:00
jmrothst 4f290c7bf5 Fedora 36 to 37 upgrade 2023-04-29 20:16:25 -05:00
jmrothst cd0c5bd513 Add Fedora 38 2023-04-29 20:15:16 -05:00
jmrothst a675616a2b Use Fedora 38 sudo.conf 2023-04-23 17:02:34 -05:00
jmrothst 7ece3d489e Add Fedora 38 2023-04-23 16:46:02 -05:00
jmrothst 1e2cf18eed Add Fedora 38 2023-04-23 16:44:47 -05:00
jmrothst 2b2c75bbe1 Add Fedora 38 2023-04-23 16:42:55 -05:00
jmrothst 936af40aed Add CentOS 9 2023-04-23 16:41:40 -05:00
jmrothst 1080ab5e42 Add CentOS 9 and Fedora 38 2023-04-23 16:40:20 -05:00
jmrothst 265fd0310d Stop sending delivery status notifications due to creating backskatter spam 2023-02-20 12:47:06 -06:00
jmrothst 2616b724ec Fedora 37 hates the oxford comma? 2023-02-12 22:27:18 -06:00
jmrothst 879c8560c3 Add submissions service to Fedora37 now too 2023-02-12 22:19:55 -06:00
jmrothst a54a230582 Uptake changes with htcacheclean service 2023-02-12 22:18:14 -06:00
jmrothst 2281e970a8 New default service for submissions? 2023-02-12 22:15:28 -06:00
jmrothst 32bbda7fea Fedora 36 likes Oxford Comma now? 2023-02-12 21:25:25 -06:00
jmrothst f3cfa3a798 Add Fedora 37 2022-12-06 22:00:55 -06:00
jmrothst ef36b81762 Add Fedora 35/36/37 2022-12-06 21:59:17 -06:00
jmrothst d7e5708486 Add Fedora 37 2022-12-06 21:57:12 -06:00
jmrothst 894b0d4eaf Add Fedora 37 2022-12-06 21:56:26 -06:00
jmrothst eb44ddd6a1 Add Fedora 37 2022-12-06 21:55:08 -06:00
jmrothst 71213708e9 Add Fedora 37 2022-12-06 21:51:53 -06:00
jmrothst cdb373c772 Add Fedora 37 2022-12-06 21:45:25 -06:00
jmrothst 58a721a51c Add Fedora 37 2022-12-06 21:40:03 -06:00
jmrothst 06d4b49d8e Add Fedora 37 2022-12-06 21:35:12 -06:00
jmrothst 90f9eed049 Add Fedora 37 2022-12-06 21:34:28 -06:00
jmrothst 346c60d26b Add Fedora 37 2022-12-06 20:46:18 -06:00
jmrothst 650eda56da Add Fedora 37 2022-12-06 20:43:47 -06:00
jmrothst 5ddfa04551 Add Fedora 37 2022-12-06 20:43:04 -06:00
jmrothst 378b5cfbfb Add Fedora 34/35 upgrade to 35/36 2022-12-06 20:38:08 -06:00
jmrothst 563802d7f4 Add Fedora 37 2022-12-06 20:36:06 -06:00
jmrothst cc12c22d91 Add Fedora 37 2022-12-06 20:33:51 -06:00
jmrothst eea23ac367 If we use dnf-automatic, install the packages too 2022-10-03 23:13:10 -05:00
jmrothst c6fe3b53b2 Add sudo_intercept.so comments from latest sudo package 2022-10-03 00:03:08 -05:00
jmrothst 6c7b885f0a Restrict clients to those with valid DNS and HELO 2022-09-15 21:08:08 -05:00
jmrothst e39d194684 Make size of email permitted configurable 2022-09-15 20:41:20 -05:00
jmrothst 5703270588 Ensure variable name consistency 2022-06-05 22:19:13 -05:00
jmrothst eee0a155bd Variable names 2022-06-05 22:11:58 -05:00
jmrothst 8ff91ac08a Variable names 2022-06-05 22:04:22 -05:00
jmrothst e31af87c3a Use role local permission list, not global variable 2022-06-05 21:23:06 -05:00
jmrothst 7e5a008161 Set the hostname when localhost is found 2022-06-05 21:06:29 -05:00
jmrothst 5a216542f0 New role shell 2022-06-05 20:55:14 -05:00
AnsibleRoles 463a97d027 Initial commit 2022-06-06 01:52:53 +00:00
jmrothst 8b69508cf6 Enable Fedora 36 2022-06-05 18:30:32 -05:00
jmrothst db20dd86f9 Enable Fedora 36 2022-06-05 18:29:32 -05:00
jmrothst 99fa61907f Enable Fedora 36 2022-06-05 18:27:57 -05:00
jmrothst 6511f9a8fd Enable Fedora 36 2022-06-05 18:26:56 -05:00
jmrothst 49e0d92541 Enable Fedora 36 2022-06-05 18:25:22 -05:00
jmrothst a97fd11554 Enable Fedora 36 2022-06-05 18:23:37 -05:00
jmrothst c5eed3200f Enable Fedora 36 2022-06-05 17:53:09 -05:00
jmrothst 8fa4d26dfa Update tasks 2022-06-05 16:48:56 -05:00
jmrothst f2d38a6b3c Update tasks 2022-06-05 16:48:50 -05:00
jmrothst 15b37d9082 Update tasks 2022-06-05 16:48:45 -05:00
jmrothst 33b77ba1c0 Update tasks 2022-06-05 16:48:40 -05:00
jmrothst 9268a5f06a Update tasks 2022-06-05 16:48:35 -05:00
jmrothst 04e0c60bf1 Update tasks 2022-06-05 16:48:23 -05:00
jmrothst 0b5d854109 Update tasks 2022-06-05 16:48:16 -05:00
jmrothst 3e2777ae6a Update tasks 2022-06-05 16:48:11 -05:00
jmrothst bb21596a63 UPdate tasks 2022-06-05 16:48:06 -05:00
jmrothst 08be9269f7 Update tasks 2022-06-05 16:48:01 -05:00
jmrothst 3e6db2254f Update tasks 2022-06-05 16:47:55 -05:00
jmrothst 187a156ea8 Update tasks 2022-06-05 16:47:48 -05:00
jmrothst c410470a7a Update tasks 2022-06-05 16:47:43 -05:00
jmrothst b48ecea6a0 Update tasks 2022-06-05 16:47:39 -05:00
jmrothst 8d0529d65b Update tasks 2022-06-05 16:47:34 -05:00
jmrothst b23f198df8 Update tasks 2022-06-05 16:47:30 -05:00
jmrothst 9c769d54f9 Update tasks 2022-06-05 16:47:25 -05:00
jmrothst 6869e73220 Update tasks 2022-06-05 16:47:16 -05:00
jmrothst 8795a5cbc5 Update handlers 2022-06-05 16:30:26 -05:00
jmrothst bac97012c0 Update handlers 2022-06-05 16:30:22 -05:00
jmrothst b504262c8c Update handlers 2022-06-05 16:30:17 -05:00
jmrothst 6044ac3c43 Update handlers 2022-06-05 16:30:12 -05:00
jmrothst 0bff064626 Update handlers 2022-06-05 16:30:07 -05:00
jmrothst c8aae64b19 Update handlers 2022-06-05 16:30:01 -05:00
jmrothst 5c439dcf5c Update handlers 2022-06-05 16:29:55 -05:00
jmrothst fd71e3a9e6 Update handlers 2022-06-05 16:29:50 -05:00
jmrothst 67c740b417 Update handlers 2022-06-05 16:29:45 -05:00
jmrothst 1176408bc6 Update handlers 2022-06-05 16:29:40 -05:00
jmrothst d2ffeca9c0 Update handlers 2022-06-05 16:29:33 -05:00
jmrothst 532b4173ab Update handlers 2022-06-05 16:29:28 -05:00
jmrothst 2f15945fb2 Update handlers 2022-06-05 16:29:23 -05:00
jmrothst 328d61d73c Update handlers 2022-06-05 16:29:17 -05:00
jmrothst 857f5338af Update handlers 2022-06-05 16:29:09 -05:00
jmrothst f24acd039b Correct the git package name... 2022-06-05 16:08:33 -05:00
jmrothst 8f26f1a4d9 Remove nano and set vim as the default editor 2022-06-05 16:05:29 -05:00
jmrothst 725964dcb7 Initial Version 2022-06-05 15:59:38 -05:00
AnsibleRoles 71a6be2841 Initial commit 2022-06-05 20:55:44 +00:00
AnsibleRoles d23d38eda3 Initial commit 2022-06-05 20:54:57 +00:00
jmrothst 6372ce0a67 Add Fedora 36 2022-06-05 12:27:29 -05:00
jmrothst 0c4ca9103f Add Fedora 36 2022-06-05 12:25:49 -05:00
jmrothst 0ca1e888fc Add Fedora 36 2022-06-05 12:21:47 -05:00
jmrothst 7482ed1dd4 Add Fedora 36 2022-06-05 12:20:19 -05:00
jmrothst 4223a36844 Add Fedora 36 2022-06-05 12:18:58 -05:00
jmrothst 66800e623d Make permissions set OS Vendor/Version specific (aka /etc/httpd/mod_md) 2022-06-04 21:11:07 -05:00
jmrothst 462b3d47bc Another URI to block 2022-05-08 17:40:43 -05:00
jmrothst ee4873fe45 Redirect postmaster mail to the postmaster 2022-04-12 22:57:01 -05:00
jmrothst bb6d266585 Disable tcp/465 (SMTP SSL) and tcp/587 (SMTP Submission) listeners 2022-04-12 22:56:20 -05:00
jmrothst 355a44a3c3 Enable Dovecot to accept mail for delivery through postfix 2022-04-12 22:55:30 -05:00
jmrothst 6f4cc5f430 Fully working IMAP with TLS and passwd like auth 2022-04-10 23:21:48 -05:00
jmrothst ee1bcfe0fb Enable TLS with Postfix 2022-04-10 22:36:09 -05:00
jmrothst 7151bc4540 Remove sql include for passwd in MySQL 2022-04-10 22:30:00 -05:00
jmrothst 7834094fa3 Fix order of defined test to match syntax 2022-04-10 18:18:32 -05:00
jmrothst aab894353f Template syntax error 2022-04-10 18:07:19 -05:00
jmrothst b4a1479bb7 php-json is provided by php-common 2022-04-10 18:00:54 -05:00
jmrothst 1b2a2d33ef Rename postfix_domains to make it easier to use 2022-04-10 17:56:34 -05:00
jmrothst 18964c7f00 Add missing endif in template for accounts 2022-04-10 17:52:19 -05:00
jmrothst bb569255f7 Fix mail acceptance domain list variable names 2022-04-10 17:49:36 -05:00
jmrothst 50a5d87305 Single account file with email address as the username 2022-04-10 17:40:27 -05:00
jmrothst 5eb4c39645 Add plugins for future usage of MySQL auth 2022-04-10 17:09:49 -05:00
jmrothst d0bf3db3fb Fix home directories for file based virtual users 2022-04-10 01:11:45 -05:00
jmrothst ccbc78f344 Document the variable for virtual domains 2022-04-10 01:10:00 -05:00
jmrothst 0a15d67927 Ensure virtual domains go through LMTP 2022-04-10 01:08:19 -05:00
jmrothst 067f28d32a Remove MySQL and use dynamic file based accounts instead. 2022-04-07 22:41:04 -05:00
jmrothst fd5ccb52dd If anything changes, notify all handlers 2022-01-30 21:41:18 -06:00
jmrothst 472dfaae23 If anything changes, notify all handlers 2022-01-30 21:39:31 -06:00
jmrothst 655238922f If anything changes, notify all handlers 2022-01-30 21:38:09 -06:00
jmrothst 1b027f038e If things change, always notify all the handlers 2022-01-30 21:36:26 -06:00
jmrothst 52ff28b938 Adding services to validate are running 2022-01-30 18:58:42 -06:00
jmrothst 2a1e196d17 Make the certificates directory instead of find it 2022-01-23 18:53:11 -06:00
jmrothst 436b7f5065 Make the certificates directory instead of finding it 2022-01-23 18:50:18 -06:00
jmrothst fdc713f9d1 Make the certificates directory instead of find it 2022-01-23 18:49:55 -06:00
jmrothst af4ceeed53 Enable selecting the TLS Certificate 2022-01-23 18:09:53 -06:00
jmrothst 12c5304c00 Enable selecting the TLS Certificate 2022-01-23 18:09:27 -06:00
jmrothst dd2d53e22b Allow choice in TLS Certificate from mod_md 2022-01-23 17:07:18 -06:00
jmrothst 821c03ce0d Add SpamAssassin packages 2022-01-06 21:04:46 -06:00
jmrothst 0c7947dad0 Work around Jinja2 bug? where %} and {{ need a space between 2022-01-02 23:48:17 -06:00
jmrothst 1ce810c8c8 Enable OpenDKIM and OpenDMARC as MILTER 2022-01-02 19:55:17 -06:00
jmrothst eb2a735d8f Use mod_md certificates 2021-12-05 20:32:36 -06:00
jmrothst 8fee9c2f38 typo in minimum TLS version requirements 2021-12-05 18:55:55 -06:00
jmrothst 9a2d28f824 Enable mod_md fetched ACME TLS Certificates 2021-12-05 14:47:01 -06:00
jmrothst 5ef2aa3947 Typo in local.conf 2021-12-05 12:20:08 -06:00
jmrothst 33b76dd919 Enable MySQL user accounts 2021-12-05 11:54:39 -06:00
jmrothst c58804c9b3 Postfix listening 2021-11-16 19:29:51 -06:00
jmrothst 40d2d61351 OpenDKIM verify only mode config 2021-11-14 16:10:05 -06:00
jmrothst 2923577976 OpenDMARC config 2021-11-14 15:47:49 -06:00
jmrothst 25e340f729 Add dkim and dmarc service 2021-11-14 15:42:18 -06:00
jmrothst 126c2f386e Base configuration 2021-11-14 15:08:15 -06:00
jmrothst 373a9aa141 Base configuration 2021-11-14 15:05:38 -06:00
jmrothst b34c9864c7 Add dovecot service 2021-11-14 14:05:02 -06:00
jmrothst 746d918acb Add OpenDMARC, OpenDKIM, and postfix service 2021-11-14 14:01:54 -06:00
jmrothst 7481d4934c Package deploy 2021-11-14 11:46:42 -06:00
jmrothst 97660aad2f Package deploy 2021-11-14 11:46:26 -06:00
jmrothst 8e02895574 default vars 2021-11-14 11:36:01 -06:00
jmrothst 9417177d07 Default vars 2021-11-14 11:35:50 -06:00
jmrothst 0dfa4415c9 role shell 2021-11-14 11:33:13 -06:00
jmrothst 125a84b3c7 Role shell 2021-11-14 11:33:05 -06:00
jmrothst 362460919e Blank role 2021-11-14 10:19:29 -06:00
jmrothst 4dbf2395ae Blank role 2021-11-14 10:19:15 -06:00
jmrothst a4af49b0f7 Initial commit 2021-11-14 16:03:46 +00:00
AnsibleRoles d8e4d96975 Initial commit 2021-11-14 16:02:42 +00:00
jmrothst 562263efce Add Fedora 35 2021-11-13 21:25:06 -06:00
jmrothst 9e73ae40c2 Add Fedora 35 2021-11-13 21:22:43 -06:00
jmrothst 09dceb1a8f Add Fedora 35 Support 2021-11-13 20:45:36 -06:00
jmrothst cdba9dfef4 Fedora 35 support 2021-11-13 20:30:16 -06:00
jmrothst f6c2bfd964 Blank line removal 2021-11-13 20:28:45 -06:00
jmrothst f30c8c6a5b Enable Fedora 35 2021-11-07 23:04:21 -06:00
jmrothst 0ff46c167a Enable Fedora 35 2021-11-07 23:02:25 -06:00
jmrothst 352a8b4424 Enable Fedora 35 2021-11-07 23:00:39 -06:00
jmrothst ca6e67006c Enable Fedora 35 2021-11-07 22:59:06 -06:00
jmrothst 069d8b2779 Enable Fedora 35 and use variables instead of hard code version numbers 2021-11-07 22:57:10 -06:00
jmrothst 281d958bd4 Enable Fedora 35, remove clamav config in favor of clamav role 2021-11-07 22:54:22 -06:00
jmrothst 810a6c47a2 Add missing when clause to reboot requests 2021-11-07 10:29:49 -06:00
jmrothst 4ca5ddfe68 Rename defaults so that unknown target OS have no change 2021-11-05 21:54:53 -05:00
jmrothst 9834017ac7 Fix the TLS copy error and MariaDB not liking the CA Bundle 2021-10-31 18:37:59 -05:00
jmrothst 058b31a3f6 Fix path names for templates to match target system 2021-10-31 18:03:51 -05:00
jmrothst 1daaf66ff4 Template path corrected for systemd unit files 2021-10-31 17:59:41 -05:00
jmrothst 8202a0e2f4 Enable Apache mod_md Lets Encrypt Certificates with MariaDB 2021-10-31 17:55:14 -05:00
jmrothst 893a69ed0b Fix unit types and dependency 2021-10-31 17:51:02 -05:00
jmrothst a6d958e002 Fix jinja2 syntax to expand a variable 2021-10-31 01:45:55 -05:00
jmrothst a0bc660199 recurse instead of recursive on find... 2021-10-31 01:40:53 -05:00
jmrothst bccbac47d2 Find certificates and include them by direct name 2021-10-31 01:29:43 -05:00
jmrothst 66dd3a95b0 Fix template pathname for phpMyAdmin... 2021-10-31 01:06:48 -05:00
jmrothst a2e47eb111 Enable /phpMyAdmin if SSL, Use UTF8 char set, Try to auto use TLS in mariadb 2021-10-31 01:02:06 -05:00
jmrothst 3b0c73ca0d Removed apache specific items from mariadb task template... 2021-10-31 00:15:20 -05:00
jmrothst 36091b9e7b Install phpMyAdmin and MariaDB service 2021-10-31 00:08:05 -05:00
jmrothst cee6cbc638 Initial Role 2021-10-30 23:58:33 -05:00
AnsibleRoles e8358723a6 Initial commit 2021-10-31 04:57:37 +00:00
jmrothst 77d82b5410 Reload apache 5 minutes after timer start, instead of every minute 2021-10-30 23:37:24 -05:00
jmrothst 619614b4ea Full list of RPMs actually used 2021-10-30 11:44:20 -05:00
jmrothst 79622c572a Add base php configuration files 2021-10-30 11:42:10 -05:00
jmrothst 9e856a324d Enable SELinux for MySQL Connections... 2021-10-30 09:24:32 -05:00
jmrothst 3d10e3497b Enable php MySQL support 2021-10-30 09:22:59 -05:00
jmrothst a972900152 List the features 2021-10-27 00:02:56 -05:00
jmrothst 1d24646a0f Start PHP FPM... 2021-10-26 23:50:42 -05:00
jmrothst bfc0258fbd Adding php 2021-10-26 23:46:29 -05:00
jmrothst 9a58585d8b Make git checkout happy with SSH URLs 2021-10-26 23:12:53 -05:00
jmrothst 3236204446 Ensure git is present to git checkouts work... 2021-10-26 23:09:00 -05:00
jmrothst 0bb423012c Actually push the files for httpd-reload service and timer... 2021-10-26 23:04:02 -05:00
jmrothst fc9aaa66ec Add git repo deployments 2021-10-26 23:00:46 -05:00
jmrothst 0bd5f30d10 Reload apache config automatically for Lets Encrypt 2021-10-26 22:14:09 -05:00
jmrothst 1ea9466064 Redirect everything excepting .well-known requests... 2021-10-26 21:34:32 -05:00
jmrothst fbcdfc7a48 Fix redirect to be redirectmatch so it passes the syntax checks... 2021-10-26 21:30:47 -05:00
jmrothst 1086a9103e Max username length = 32, thus ownership of docroot breaks 2021-10-26 21:24:15 -05:00
jmrothst 8ca27246a1 Add URL Redirection for websites 2021-10-26 21:21:39 -05:00
jmrothst 3bf06efa08 mod_md doesn't actually write to disk unless MDStoreDir is defined 2021-10-26 01:33:13 -05:00
jmrothst d9577593f8 Fix disk storage location permissions for mod_md 2021-10-26 01:10:57 -05:00
jmrothst 6d8c42bfb0 Update readme for usage 2021-10-26 00:20:30 -05:00
jmrothst da62d4234b First working mod_md with Lets Encrypt Staging 2021-10-26 00:12:43 -05:00
jmrothst 41c23e2917 Take2 on selinux 2021-10-25 23:17:37 -05:00
jmrothst ebf2e5f173 Set SELinux Context per mod_md issue #253 2021-10-25 23:14:58 -05:00
jmrothst e5a5c3fb6b Fix mod_md renew window to have a value 2021-10-25 23:00:24 -05:00
jmrothst f8d7354b86 Attempt apache mod_md with Lets Encrypt Staging 2021-10-25 22:56:29 -05:00
jmrothst 8aa1c7fbeb Only block what is actually going to be in a docroot 2021-10-25 22:44:05 -05:00
jmrothst ca61be29ff Add default TLS Certificates for "localhost" 2021-10-25 22:39:42 -05:00
jmrothst 6605338f82 Create vhosts, users, and document roots 2021-10-25 21:41:35 -05:00
jmrothst 7eadb6ae5d Default apache configuration enforcement 2021-10-24 23:43:15 -05:00
jmrothst 6a6dd752d3 Remove php so it can be dedicated ansible role 2021-10-24 23:33:59 -05:00
jmrothst 544fb4bab2 Enable php 2021-10-24 23:31:13 -05:00
jmrothst 17da7d1937 Add mod_ssl and mod_md 2021-10-24 23:13:25 -05:00
jmrothst 153cc9ba5c Test for firewalld before configuring with it 2021-10-24 23:07:10 -05:00
jmrothst 6baadbe0fa Remove firewalld configs for now... 2021-10-24 23:00:02 -05:00
jmrothst 123399a31b Typos 2021-10-24 22:56:44 -05:00
jmrothst e9645e026d Default framework with packages, firewall, selinux, and services 2021-10-24 22:54:14 -05:00
jmrothst 4894f90d1c Initial Role 2021-10-24 22:35:34 -05:00
AnsibleRoles fce9a5b4c2 Initial commit 2021-10-25 03:34:04 +00:00
jmrothst 96100c9325 Search via regex instead of shell glob 2021-07-26 04:13:16 +00:00
jmrothst 3d66c3356f Delete failed freshclam updates >= 1 day old... 2021-07-26 04:00:06 +00:00
jmrothst 70ba1bb497 Correct typo 2021-07-25 04:15:17 +00:00
jmrothst 700944c9d8 Missing code 2021-07-25 04:14:50 +00:00
jmrothst 449ca519c0 Missing code... 2021-07-25 04:13:50 +00:00
jmrothst 0f5c6e1e6e Really only remove one set of flush handlers... 2021-07-25 04:11:20 +00:00
jmrothst 7e9a8b55bf Prevent multiple service restarts 2021-07-25 04:08:57 +00:00
jmrothst e4f35cd5fd Templatize SELinux configuration 2021-07-25 04:08:01 +00:00
jmrothst e51df84af3 Enable possibility of services 2021-07-25 03:58:08 +00:00
jmrothst 808e9a0adb Update task list to match base template 2021-07-25 03:54:17 +00:00
jmrothst 3ee35f3991 Fix formatting 2021-07-25 03:52:58 +00:00
jmrothst 492b3ceaf9 Prevent multiple service restarts 2021-07-25 03:52:24 +00:00
jmrothst adffa6a934 Prevent multiple service restarts 2021-07-25 03:51:13 +00:00
jmrothst e3a8f8c01f Prevent multiple service restarts 2021-07-25 03:50:25 +00:00
jmrothst 8e5b513494 Prevent multiple service restarts 2021-07-25 03:49:51 +00:00
jmrothst 45d6cd0fdd Prevent multiple service restarts 2021-07-25 03:49:00 +00:00
jmrothst 7a39c8a6ad Remove handler flush triggering multiple service restarts 2021-07-25 03:48:19 +00:00
jmrothst 82983cf57e Flush handlers triggered multiple service restarts 2021-07-25 03:47:10 +00:00
jmrothst 4a54147893 Add some flushing of handlers 2021-07-25 03:26:39 +00:00
jmrothst 2d696a22e7 Genericize the roal to look like the rest 2021-07-25 03:23:32 +00:00
jmrothst 8009f1265a Attempt to prevent disk full on freshclam failure 2021-07-22 03:18:25 +00:00
jmrothst 603d5e4422 Flush handlers after the package install 2021-07-21 03:04:50 +00:00
jmrothst 44f834157c Flush notifications after templating configs 2021-07-21 02:42:35 +00:00
jmrothst a9b38df978 Update task template for config files when required 2021-07-21 02:40:28 +00:00
jmrothst 91e41d1bc6 Update task template to deploy config files if needed 2021-07-21 02:39:29 +00:00
jmrothst ed9d4f4fba Update task template for config files if needed 2021-07-21 02:37:29 +00:00
jmrothst 2bb361c37b Don't scan root activity 2021-07-21 01:40:00 +00:00
jmrothst 5deef5463b pulling the value of a single element didn't work... 2021-07-20 00:47:57 +00:00
jmrothst a278340dad Sort the mounts so they are idempotent 2021-07-20 00:37:04 +00:00
jmrothst 51e73b97ec Add remaining configuration files 2021-07-18 03:47:40 +00:00
jmrothst 6cdcc99c9c All systemd units now restart on failure 2021-07-18 03:41:24 +00:00
jmrothst 1919debccb Ensure that clamonacc restarts when it fails 2021-07-15 00:51:34 +00:00
jmrothst be7b29ca58 Ensure the quarantine directory exists 2021-07-13 05:03:40 +00:00
jmrothst 64b2784052 Remove tcp connectivity 2021-07-13 04:51:17 +00:00
jmrothst 7130712048 If templates changed, reload systemd always 2021-07-13 04:41:51 +00:00
jmrothst 0d81758b2c Quotes 2021-07-13 04:09:53 +00:00
jmrothst c0efdca246 Enable quarantine and priv sep 2021-07-13 04:08:12 +00:00
jmrothst 520e265fea Add the missing loop 2021-07-12 04:05:17 +00:00
jmrothst fb68687c40 Increase inotify capacity to prevent Clam OnAccess Scanner from failing 2021-07-12 04:00:57 +00:00
jmrothst 8b20159801 Add TCP Connectivity 2021-07-06 23:06:47 -05:00
jmrothst fe652fce8b Run clamd as root so clamonacc works 2021-07-06 22:56:10 -05:00
jmrothst 2cc7cbd065 Template syntax error 2021-07-06 20:49:21 -05:00
jmrothst 3cffa5f9ba Template the mount points to scan 2021-07-06 20:39:44 -05:00
jmrothst 758fddfe87 Spelling 2021-07-06 03:28:47 +00:00
jmrothst da7d6cdb66 Fix service order and add SELinux support 2021-07-06 03:26:42 +00:00
jmrothst fdc2dd5c44 OnAccess scan the / mount, not just /home 2021-07-06 03:15:56 +00:00
jmrothst 62aac3c9d2 state not enable parameter should be tested 2021-07-06 03:04:23 +00:00
jmrothst f1de46c73c If changed configs, restart service 2021-07-06 03:02:30 +00:00
jmrothst dd49d58a63 Enable OnAccess scanner for /home 2021-07-06 02:43:52 +00:00
jmrothst 349b702296 Deploy configuration before services 2021-07-06 02:36:56 +00:00
jmrothst 70f337c37d Deploy configuration before starting service 2021-07-06 02:35:57 +00:00
jmrothst 645065a029 Enable clamd with OnAccess scanning 2021-07-06 02:30:41 +00:00
jmrothst 254ee004b2 Initial version with only updating for Fedora 34 2021-07-06 01:38:24 +00:00
AnsibleRoles b5089f5201 Initial commit 2021-07-06 01:10:25 +00:00
jmrothst 1e7d659787 template should not have had packages check 2021-07-05 04:53:08 +00:00
jmrothst 93556a4d84 Skip packages that already installed 2021-07-05 04:49:28 +00:00
jmrothst e3270a8755 Skip packages that already installed 2021-07-05 04:47:05 +00:00
jmrothst a12292ecea Skip packages that already installed 2021-07-05 04:46:03 +00:00
jmrothst c47b4fa519 Remove cockpit-dashboard as it was rolled into cockpit 2021-06-29 22:30:53 -05:00
jmrothst d1cf439611 Enable Fedora 34 2021-06-29 22:25:36 -05:00
jmrothst c0f41d246d Enable Fedora 34 2021-06-29 22:24:50 -05:00
jmrothst 8a78182de4 Enable Fedora 34 2021-06-29 22:23:28 -05:00
jmrothst 87c3b98a83 Enable Fedora 34 2021-06-29 22:20:53 -05:00
jmrothst 37cd99d22e Enable Fedora 34 2021-06-29 21:04:11 -05:00
jmrothst 784c65b12b Enable Fedora 34 2021-06-29 21:01:16 -05:00
jmrothst 96422490b4 Enable Fedora 34 2021-06-29 20:28:35 -05:00
jmrothst 5fa4c57f3c Make patching async because it can take some time. 2021-06-28 20:13:49 -05:00
jmrothst 173cff470f Enable Fedora 33 upgrades to 34 2021-06-14 22:37:03 -05:00
jmrothst 1e9f2eb112 Remove warn because ansible cannot handle both a warn and ansible.builting.shell ?! 2021-03-28 05:24:30 +00:00
jmrothst 2318c37337 Disable warnings on dnf system-upgrade plugin calls 2021-03-28 05:02:16 +00:00
jmrothst 5f430875ad Enable Fedora 23-29 to upgrade via DNF 2021-03-27 23:58:14 -05:00
jmrothst 4cc4d6c0f6 Fix indentation syntax error 2021-03-28 04:43:40 +00:00
jmrothst 7fae75d1e3 Ensure Fedora 32 can only upgrade to 33 2021-03-28 04:40:15 +00:00
jmrothst 79f12c739d Ensure Fedora 31 can only upgrade to 32 2021-03-28 04:39:55 +00:00
jmrothst e348c25119 Ensure Fedora 30 can only upgrade to 31 2021-03-28 04:39:34 +00:00
jmrothst 36377d9111 Remove default targets 2021-03-28 04:39:05 +00:00
jmrothst 5c5594be6e If we know how to upgrade Fedora via DNF... do it. 2021-03-28 04:38:25 +00:00
jmrothst be05345429 Enable Fedora 30 to upgrade 2021-03-28 04:29:37 +00:00
jmrothst 25d554da9a Enable Fedora 31 to upgrade 2021-03-28 04:29:15 +00:00
jmrothst 16494c44cf Enable Fedora 32 to upgrade 2021-03-28 04:28:03 +00:00
jmrothst a6c22bd920 Add default OS/Vendor config of do nothing 2021-03-28 04:26:13 +00:00
jmrothst 3059a0ec23 Define basic role feature 2021-03-28 04:16:53 +00:00
jmrothst 08d1e4f3cd Setup default handlers to gather facts 2021-03-28 04:11:57 +00:00
jmrothst dffd55bc44 Set the default target Fedora to upgrade to 2021-03-28 04:10:14 +00:00
jmrothst df3d243d8f Initial Ansible Role 2021-03-27 23:08:41 -05:00
jmrothst 057bf4bf2e Initial Ansible Role 2021-03-27 23:07:49 -05:00
AnsibleRoles c48179e9d2 Initial commit 2021-03-28 04:03:44 +00:00
jmrothst 583010597a CentOS 8 Stream didn't Obsolete cockpit-dashboard correctly 2021-02-20 20:29:26 -06:00
jmrothst 2713fc3d40 Use ansible_cmdline to detect cgroup status 2021-02-08 22:41:16 -06:00
jmrothst eede7f1129 Fix task label to make sense 2021-02-08 22:39:16 -06:00
jmrothst a0ae8d612f Use ansible_cmdline instead of cat for /proc/cmdline 2021-02-08 22:37:11 -06:00
jmrothst 4b5964e8e1 Test variables before use to make check mode work 2021-02-08 22:23:31 -06:00
jmrothst 11cbd7a6b8 Remove debugt, everything is working 2021-02-08 22:21:59 -06:00
jmrothst 767bfce236 Add debugging to find out why check mode is broken 2021-02-08 22:20:04 -06:00
jmrothst 2c85c790ad Only run grubby if cat runs (fixes check mode) 2021-02-08 22:14:56 -06:00
jmrothst 7e8f49f46b Add missing handlers 2021-02-08 21:31:27 -06:00
jmrothst 70ae010387 ENsure correct variable file names 2021-02-08 21:29:30 -06:00
jmrothst 580586ea5a Ensure correct variable file names 2021-02-08 21:28:53 -06:00
jmrothst 2d159bcf30 Ensure correct variable file names 2021-02-08 21:28:25 -06:00
jmrothst 0a8f593877 Use correct variable names 2021-02-08 21:25:07 -06:00
jmrothst 309c6221b0 Correct the task label for when the variable isn't defined 2020-12-28 17:48:52 -06:00
jmrothst b1c4d3ff7d Clean logs older than 90d by default to add missing feature to sudo 2020-12-28 17:39:10 -06:00
jmrothst 45c76ba052 Fix template_list variable name error 2020-12-28 15:15:27 -06:00
jmrothst cb7e9b28f6 Add role meta 2020-12-28 15:13:28 -06:00
jmrothst 7bc9d63a0a Add missing handlers 2020-12-28 15:12:30 -06:00
jmrothst a96d016077 Use correct variable names to ensure sudo is deployed 2020-12-28 15:10:50 -06:00
jmrothst 773058c735 Ensure sudo with local session logs for Fedora 33 2020-12-28 14:56:37 -06:00
jmrothst 0449d81189 Initial Role 2020-12-28 14:11:34 -06:00
AnsibleRoles 8837fed490 Initial commit 2020-12-28 20:09:46 +00:00
jmrothst f5ff83c468 Fix syntax 2020-12-20 17:41:16 -06:00
jmrothst aa1a61e81c Fix syntax 2020-12-20 17:40:57 -06:00
jmrothst 24cec463eb Enable docker for CentOS >= 7 and Fedora >= 30 2020-12-20 17:31:30 -06:00
jmrothst ce238951db Fix syntax on grubby to remove the parameter 2020-12-20 17:23:52 -06:00
jmrothst aa7e6e128d Initial Role 2020-12-20 17:20:10 -06:00
jmrothst 640ca9a5ed Ensure CGroupV2 is enabled 2020-12-20 17:18:24 -06:00
jmrothst 0a1ba4e9e3 Deploy podman for CentOS >= 8, Fedora >= 31 2020-12-20 17:06:38 -06:00
jmrothst 86936812af Initial Role 2020-12-20 17:00:41 -06:00
AnsibleRoles ec45534242 Initial commit 2020-12-20 22:49:46 +00:00
AnsibleRoles d1281a6e77 Initial commit 2020-12-20 22:48:33 +00:00
jmrothst 23d3e3e6d6 Now adding Fedora 21+ support 2020-12-20 15:17:54 -06:00
jmrothst 0003db02da Add CentOS 7+ and Fedora 30+ support 2020-12-20 14:52:18 -06:00
jmrothst 766274f4ac Spelling 2020-12-20 08:13:20 -06:00
jmrothst 22d27cef2f Syntax cleanup for style 2020-12-20 07:56:36 -06:00
jmrothst 8ce72d3689 CentOS >= 8 has dnf-automatic, so enable it 2020-12-20 07:51:47 -06:00
jmrothst 18a9565390 Do service discovery as well as package discovery 2020-12-20 07:45:25 -06:00
jmrothst bce2321f37 Do service discovery as well as package discovery 2020-12-20 07:44:31 -06:00
jmrothst 0b530f5a29 Do service discovery as well as package discovery 2020-12-20 07:43:19 -06:00
jmrothst ad8f19fe14 Do service discovery as well as package discovery 2020-12-20 07:42:49 -06:00
jmrothst ef9269bbba Do service discovery as well as package discovery 2020-12-20 07:42:01 -06:00
jmrothst c568d85bfb Do service discovery as well as package discovery 2020-12-20 07:41:33 -06:00
jmrothst 718dd49262 Do service discovery as well as package discovery 2020-12-20 07:41:01 -06:00
jmrothst 03153b9e98 Do service discovery as well as package discovery 2020-12-20 07:40:15 -06:00
jmrothst d2e3fa413e Do service discovery as well as package discovery 2020-12-20 07:39:46 -06:00
jmrothst be72b70c4a Do service discovery as well as package discovery 2020-12-20 07:39:11 -06:00
jmrothst af72c4a0d6 Disable GPG key check for Fedora 32 install 2020-12-07 05:57:44 -06:00
jmrothst c1884d8e09 Sort the keys 2020-12-07 05:56:19 -06:00
jmrothst ae51d56ecc Disable GPG check for repo install 2020-12-07 05:55:42 -06:00
jmrothst c9d4e3933d Sort the keys 2020-12-07 05:55:14 -06:00
jmrothst ac4f2e19ed Fedora 32 should ignore the gpg check on package install 2020-12-06 21:51:42 -06:00
jmrothst 7a1b1a74cd Ignore GPG for Fedora 33 2020-12-06 21:33:23 -06:00
jmrothst 6915ca636c Fix syntax to be default(omit) 2020-12-06 21:15:06 -06:00
jmrothst 2d50aa0a7d Fix syntax to be default(omit) 2020-12-06 21:14:18 -06:00
jmrothst 2b125364b4 Fix the default(omit) syntax 2020-12-06 21:13:20 -06:00
jmrothst 98bf037636 Ensure generic OS are actually generic, and add Fedora 32, 33 2020-12-06 20:31:24 -06:00
jmrothst cb3b64616e Use standardized / generic method to install packages for EPEL 2020-12-06 19:57:08 -06:00
jmrothst 047a208507 Make disable_gpg_check default unless overridden 2020-12-06 16:35:19 -06:00
jmrothst 3fbb29ec47 Allow CentOS 8 to disable GPG check to install the repo 2020-12-06 15:42:25 -06:00
jmrothst 0962e8f74b Enable override of timezone name or hwclock independently 2020-12-06 00:44:26 -06:00
jmrothst 99a92efe44 Enable SELinux, by default to enforce the targeted policy 2020-12-05 23:53:18 -06:00
jmrothst fb4f9061c9 Track the issues we address 2020-12-06 05:41:04 +00:00
jmrothst 7b36753efe Ensure services needed start 2020-12-05 23:32:03 -06:00
jmrothst 553b0d3805 YAML syntax 2020-12-05 23:29:25 -06:00
jmrothst 78ccbdd9a3 Use common package install via variables rather than hard code the task 2020-12-05 23:23:46 -06:00
jmrothst 36568d7d00 Ansible Role Init 2020-12-05 23:07:12 -06:00
AnsibleRoles 786efc258b Initial commit 2020-12-06 05:02:43 +00:00
jmrothst 86c66a7632 Only restart cron if time zone actually changed... 2020-11-29 23:54:27 -06:00
jmrothst 743b9592bb Enable cockpit, initially Fedora 33 with others later 2020-11-29 23:21:17 -06:00
jmrothst cd4e29d5a4 Default Ansible role content 2020-11-29 23:06:29 -06:00
AnsibleRoles 12c4875a71 Initial commit 2020-11-30 05:05:22 +00:00
jmrothst a6d1e5fe60 Be specific about OS Vendors 2020-11-29 21:50:56 -06:00
jmrothst 624cd476a7 Be specific about OS Vendor support, and add additional EL 6 fixups 2020-11-29 21:49:46 -06:00
jmrothst 3dc9a81373 Use Ansible FQCN 2020-11-29 21:44:30 -06:00
jmrothst eb0ebd829b Be specific about the supported EL release 2020-11-29 21:42:47 -06:00
jmrothst 01012ddeff Add Fedora 32 support 2020-11-29 21:42:28 -06:00
jmrothst 2b50b89402 disable gpg check on rpm install from URLs 2020-11-29 21:38:58 -06:00
jmrothst dfbfedb495 Be specific with Oracle Linux and EPEL RPMs 2020-11-29 21:34:09 -06:00
jmrothst 4fc9faa2d6 Document and ensure Ansible FQCN 2020-11-29 21:27:46 -06:00
jmrothst e3e0a81f21 Use Ansible FQCN 2020-11-29 21:24:11 -06:00
jmrothst 8fe4ea7eff Prefer Ansible Disitribution over Ansible OS Family 2020-11-29 21:21:48 -06:00
jmrothst 999c28b75b Ensure SELinux python bindings exist on EL 6 2020-11-29 21:03:40 -06:00
jmrothst 229049b12d Remove FQCN 2020-11-30 01:15:12 +00:00
jmrothst 8856668fb3 remote collections line for meta 2020-11-29 18:17:23 -06:00
jmrothst d1d7ab2f47 Ansible 2.9 does not let FQCN be used with meta 2020-11-29 18:14:15 -06:00
jmrothst 1af187e701 Update to use FQCN 2020-11-29 18:09:48 -06:00
jmrothst ecbcb975b6 All tasks now use FQCN 2020-11-29 17:53:24 -06:00
jmrothst 54ae65a7af Update 'tasks/RedHat-6-default.yml' 2020-11-29 23:40:12 +00:00
jmrothst 61e01617f1 Enable OracleLinux to use EPEL (Different method from CentOS) 2020-11-22 16:17:22 -06:00
jmrothst 0893312567 Remove duplicate service restart code 2020-11-22 16:11:44 -06:00
jmrothst c85dd54ded Ansible doesn't like FQCN on meta?! 2020-11-22 15:58:37 -06:00
jmrothst 34f2e118b4 Support Collections, and native epel-release packages 2020-11-22 15:50:07 -06:00
jmrothst 7d88e699bf Configure timezones, defaulting to UTC 2020-11-22 14:41:50 -06:00
jmrothst c5c16f9b2c Enable Fedora 32 and Fedora 33 support 2020-11-22 14:28:46 -06:00
AnsibleRoles 7bd875e21e Initial commit 2020-11-22 13:28:27 -06:00
jmrothst 7b393ff720 started not running 2020-08-16 15:13:20 -05:00
jmrothst cf7832b3fb Use ansible version to perform the version compare 2020-08-16 15:09:56 -05:00
jmrothst f424b64571 Enable Fedora to use dnf-automatic to install os patches 2020-08-16 13:43:17 -05:00
jmrothst d98ddda666 Make dictionaries matainable 2020-03-28 17:49:23 -05:00
jmrothst 1d3e7d79c1 Galaxy Metadata update 2020-03-28 17:46:11 -05:00
jmrothst f8c7c135e7 Make dictionaries maintainable 2020-03-28 17:44:10 -05:00
jmrothst 7a94ac696f update galaxy metadat 2020-03-28 17:42:13 -05:00
jmrothst aeaaab59bb Update galaxy metadata 2020-03-28 17:39:40 -05:00
jmrothst 616690e6d7 Make galaxy metadata match 2020-03-28 17:38:34 -05:00
jmrothst f629a58962 Make metadata match license 2020-03-28 17:37:34 -05:00
jmrothst 9bd038d8d1 Make dictionaries maintainable 2020-03-28 17:36:22 -05:00
jmrothst ba98012947 Update license to be correct 2020-03-28 17:34:59 -05:00
jmrothst 61a88d1aa3 Make dictionaries maintainable 2020-03-28 17:31:55 -05:00
jmrothst acc77d87cc Make syntax maintainable and find the spelling error 2020-03-28 17:29:44 -05:00
jmrothst bb5ea2126a Markdown table adjustment for strict interpretations 2020-03-28 16:42:37 -05:00
jmrothst 8256227922 Revert because gitea cannot format markdown tables *grrr* 2020-03-28 16:40:11 -05:00
jmrothst b3f424ab78 Markdown format issue in readme for table 2020-03-28 16:38:41 -05:00
jmrothst 994eae66bc Use ansible_os_family instead of ansbile_distribution for EL based distributions on templates 2020-03-28 16:37:11 -05:00
jmrothst 604b001e46 Make days retained configurable 2020-03-28 16:34:52 -05:00
jmrothst 2e31082b3f Add rotation policy to EL based OS to match Fedora 2020-03-28 16:29:32 -05:00
jmrothst cc14a5aa34 Typo fix 2020-03-28 16:17:22 -05:00
jmrothst c1257e6274 Set Fedora policy to 90 days of compressed logs 2020-03-28 15:47:29 -05:00
jmrothst 3279b7ea6b Package install really needs to be done with package module 2020-03-27 23:33:45 -05:00
jmrothst 1c63d23fef Ensure packages are installed before service management 2020-03-27 23:30:16 -05:00
jmrothst cd612ab714 Remove logrotate.service from services on Fedora as only the timer should be touched 2020-03-27 23:16:19 -05:00
jmrothst c1fce9aecc Iterate over service_list for service module only 2020-03-27 23:15:55 -05:00
jmrothst 0a007e1eec 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 a8e91b8ac0 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 9f8f9826ba Ensure logrotate is installed and enabled 2020-03-27 22:33:48 -05:00
jmrothst 42331a851a Add role shell 2020-03-27 22:11:51 -05:00
AnsibleRoles 5ad47b7898 Initial commit 2020-03-28 03:09:23 +00:00
jmrothst 214fb9d7cc Use error ignore instead of skip yes to remove deprecation warning 2020-01-01 23:48:51 -06:00
jmrothst 2efa793608 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 a3dab8f6d3 Add support for apt based distributions like Debian 2020-01-01 22:57:56 -06:00
jmrothst 116f5fa1c2 Remove service states from Debian as we don't have any... yet 2020-01-01 22:50:50 -06:00
jmrothst 00aa81a572 Strip debian cdrom repos 2020-01-01 22:49:40 -06:00
jmrothst 41b6e92f40 Handle OS requirements for Ansible 2020-01-01 22:34:15 -06:00
jmrothst 9bf9244bfc Install by url not name 2019-12-30 20:30:42 -06:00
jmrothst 6910e92cc8 Install by URL not name 2019-12-30 20:29:55 -06:00
jmrothst f393e9cf03 Enable Fedora 30+ and EPEL 6+ support 2019-12-30 20:23:51 -06:00
jmrothst 0c574875cd Deploy rpmfusion on EL and Fedora distro for supported versions 2019-12-30 16:41:27 -06:00
jmrothst 9a29d460dd Mark handlers with psuedo namespace to prevent unintended consequences 2019-12-30 15:53:51 -06:00
jmrothst 6d66539a4f Deploy EPEL for all EL class OS 2019-12-30 15:52:52 -06:00
AnsibleRoles 134a0feb5b Initial commit 2019-12-30 21:37:29 +00:00
AnsibleRoles b9f7b64a0b Initial commit 2019-12-30 21:36:52 +00:00
AnsibleRoles d6c9fae8df Initial commit 2019-12-30 21:36:05 +00:00
jmrothst 09a336598e Make work for any dnf/yum compatible system, not just what we know about 2019-12-24 23:30:01 -06:00
jmrothst 73256203cc Ensure OS Patch 2019-11-21 21:35:13 -06:00
AnsibleRoles 25f3545bbe Initial commit 2019-11-22 03:27:31 +00:00
-404
View File
@@ -1,404 +0,0 @@
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.