Commit Graph

104 Commits

Author SHA1 Message Date
50c7b6a56d made use of username of user logged in and running 'sudo' for particular tasks, added true 'become' attrbute to some tasks 2026-06-10 14:01:49 -04:00
4074eacb1f refactor: split up package installation tasks in accord with splittng of post-installation handlers, for use by separate playbooks 2026-06-10 13:46:18 -04:00
af9fc3b4ca refactor: split up file into two distnct sets of handlers to be called separately by plays 2026-06-10 13:43:59 -04:00
1b6811b42b quick push of recent changes for synchronous work on other devices 2026-06-06 16:36:53 -04:00
e2128552b9 used 'product' filter to avoid nested loop for host/group server address and SSH public key paths 2026-06-04 07:59:26 -04:00
0e0120588a fix: managed to create SSH key content list from SSH public key path list, fixed retrieval of IP based on instance name and IP preferences 2026-06-03 15:07:59 -04:00
5d99bf51da . 2026-05-30 06:36:10 -04:00
5ff9ca4687 removed user primary group to enable default action, implemented solution for data restructure to avoid nested looping necessity, re-ordered last SSH access tasks 2026-05-30 06:35:39 -04:00
d364f82c9f added conjunctive test case for root to task conditional and fixed copy module's valdation string argument 2026-05-30 06:33:25 -04:00
8764bede85 template no longer needed as task previously using it now uses blockinfile module 2026-05-29 08:29:12 -04:00
1ecff67cd9 separated out an SSH hardening task as part of refactor 2026-05-29 08:21:15 -04:00
8e9b993f14 created task inclusion handlers to allow for sequential multi-tasks or task blocks that can be called by package installation tasks elsewhere 2026-05-29 08:20:31 -04:00
659feb3322 changed variable in conditional case for task to 'ansible_user' and uncommented user module task groups list item 2026-05-29 08:13:40 -04:00
00486fbc8d changed variable used in conditional case, altered task modifying/creating sftp configuration file for SSH to use blockinfile module 2026-05-29 07:40:38 -04:00
f7ba34ec69 due to refactor, shortened and renamed file to only take care of spawning the server and adding SSH public keys to root user account 2026-05-29 07:32:28 -04:00
5440fd3acb further specified task names, corrected task conditional case tests 2026-05-29 07:24:10 -04:00
217ace503f added YAML document division 2026-05-27 14:32:45 -04:00
c45946739e added check for whether administrative or root login used 2026-05-27 13:14:14 -04:00
4c9a4d480e added task checking for administrative login use 2026-05-27 13:12:57 -04:00
020fcf2c51 added requirement to some tasks for system case to be linux kernel, and added tag 2026-05-27 13:12:08 -04:00
6a2179d7a0 added tagged task that adds SSH authentication restrictions 2026-05-27 13:10:45 -04:00
6eaeeb0322 modularized component for creating administrative users with SSH access 2026-05-27 13:09:19 -04:00
ba5aa5e8d4 created role for bootstrapping a Linode VPS via API or a LAN homeserver 2026-05-26 16:04:41 -04:00
71f57d3122 decided to start over 2026-05-23 07:07:26 -04:00
ea7d9f7caf changed some fields/keys/attributes and changed references to reflect those changes 2025-12-21 16:53:52 -05:00
e175e41810 Filled in role metadata and placed in dependencies 2025-12-15 10:12:08 -05:00
40bbe62203 removed Podman post-installation handlers as containers will no longer be managed via Ansible 2025-12-07 21:35:53 -05:00
cb69a9b430 removed a list of container software due to separate repo handling this via Compose files 2025-12-07 21:34:43 -05:00
19f1681473 Added containers to software dictionary list 2025-12-01 21:11:39 -05:00
5e5dabff1a Added the creation of symbolic links to Nextcloud snap binaries for Nextcloud 2025-12-01 19:20:06 -05:00
d4aa128e4c Added configuration value related to setting default phone region for Nextcloud 2025-12-01 18:59:31 -05:00
512c7a82e5 Added default phone region for accepting phone numbers, and overwrote URLs for Nextcloud 2025-12-01 18:58:07 -05:00
6c4c3d0794 Added ClamAV and ClamAV SystemD daemon package installations 2025-11-30 14:54:25 -05:00
5a75942336 Created handler for podman installation that installs containers 2025-11-30 14:53:27 -05:00
dd463297dd Added TODOs for this handler 2025-11-30 14:52:09 -05:00
a1bc0ae727 Created systemd user unit service file for Aria2 2025-11-18 21:47:11 -05:00
4dd524a5f2 Added RSyncD configuration file 2025-11-18 21:45:43 -05:00
5901f69c29 Added handler for installing containers after podman installation 2025-11-18 21:45:14 -05:00
73ef748c95 Added Jinja variables 2025-11-18 21:44:28 -05:00
065e93d7c7 Added configuration fields for Aria2 2025-11-18 21:43:48 -05:00
3f11b7c78d Added handler for RSyncD configuration 2025-11-18 21:38:39 -05:00
64873bb846 Added a handler for Aria2 setting up daemon and configuration 2025-11-18 21:37:40 -05:00
bdc6905491 Added Fail2Ban jails for ProFTPd and SSHD 2025-11-18 21:36:59 -05:00
db18e6ddf6 Commented LDAP and NodeJS packages, uncommented aria and rsync packages, from software list--added container, misc and snap software 2025-11-18 21:34:30 -05:00
ee3cf37d2f Imported new additional tasks 2025-11-18 21:31:56 -05:00
7d2d9081e2 Created set of additional tasks for custom filters for new Fail2Ban ProFTPd jail 2025-11-18 21:30:47 -05:00
870b16582c Added set of tasks configuring Nextcloud after installation 2025-11-18 21:29:25 -05:00
de70d3bdd3 Added task to modify default branch name 2025-11-18 21:28:33 -05:00
0a072b4c90 Added handler for nextcloud, to configure it after it has been installed by snapd 2025-11-17 09:39:49 -05:00
736277c377 Added handler for snapd that installs listed snap packages after snapd itself is installed 2025-11-17 09:37:43 -05:00