Commit Graph

52 Commits

Author SHA1 Message Date
Alex Tavarez
856704f9d7 Added some configuration information for ProFTPd to be used by its configuration file templates ireferred to by its handler 2025-11-16 14:00:43 -05:00
Alex Tavarez
f74482c400 Re-added a line specifying a default root for default server and moved MaxInstances line into here due to it being more appropriate context 2025-11-16 13:59:49 -05:00
Alex Tavarez
a6218cbaef fix: changed join function sytnax to correct Python method syntax 2025-11-16 13:58:37 -05:00
Alex Tavarez
8c88322621 Renamed file and edited to render it exemplar 2025-11-16 13:57:30 -05:00
Alex Tavarez
960f54efca Added more directives to file to increase security of and friendliness of ProFTPd FTP server 2025-11-16 13:55:15 -05:00
Alex Tavarez
a6039e2c13 Added an import of task transfering over SSL/TLS certificates 2025-11-16 13:53:51 -05:00
Alex Tavarez
c3eed3e396 Added a task to transfer over and register FQDN certificates from Ansible to remote machine 2025-11-16 13:53:02 -05:00
Alex Tavarez
4fad50c9dc Created a task for creating public FTP directory, created MOTD script transfer tasks 2025-11-16 13:51:47 -05:00
Alex Tavarez
ea2346c41b Added importing of ProFTPd handler task to main bootstraps role handler 2025-11-16 13:49:15 -05:00
Alex Tavarez
8b2390a1b7 Added a handler for configuring ProFTPd after it has been installed 2025-11-16 13:47:56 -05:00
Alex Tavarez
e06807ed37 fix: removed line that will be added via task instead 2025-11-12 19:38:35 -05:00
Alex Tavarez
08df87b0bf fix: changed to more appropriate uppercasing of domain name 2025-11-12 19:07:12 -05:00
Alex Tavarez
d52f7e02a8 fix: wrong variable name for ServerName directive in template 2025-11-12 19:06:30 -05:00
Alex Tavarez
a387326cca feature: created preliminary ProFTPd installation task handler that configures ProFTPd 2025-11-12 18:54:40 -05:00
Alex Tavarez
a0413c7ebc fix: changed Ansible user module system attribute value to boolean type 2025-11-12 18:52:43 -05:00
Alex Tavarez
b4f6afa628 feature: added a configuration section for ProFTPd to fill in template file variables 2025-11-12 18:51:45 -05:00
Alex Tavarez
4d3d060ec2 feature: added ProFTPd configuration template files to be used by handlers at installation 2025-11-12 18:50:26 -05:00
Alex Tavarez
bbdcba0b72 feature: added and uncommented more software 2025-11-12 08:33:53 -05:00
Alex Tavarez
4fc691d1db feature: explicitly set PrintMotd SSH option to always be true to allow non-script MOTD capabilities regardless of PAM usage in SSH 2025-11-12 08:33:13 -05:00
Alex Tavarez
8bf893ee1f feature: changed to have PAM allowed by default for SSH for MOTD capabilities 2025-11-12 08:31:47 -05:00
Alex Tavarez
3ed2791d13 feature: renamed and changed contents of file to provide a handler configuring proftpd 2025-11-12 08:30:02 -05:00
Alex Tavarez
0efe13e76b refactor: restructured project for higher-utility naming practices and optimized data structures for variables 2025-11-11 00:58:10 -05:00
Alex Tavarez
bffe44b5a7 Added new ansible home directory, moving roles into its 'roles' subdirectory 2025-07-27 00:04:39 -04:00
Alex Tavarez
16430af533 Added pandoc package 2025-07-27 00:01:13 -04:00
Alex Tavarez
a667d72e30 Added an erlang package 2025-07-27 00:00:16 -04:00
Alex Tavarez
7fffe801b0 Added templates to have their variables set through bootstrap role's vars' options directory files 2025-07-23 15:41:01 -04:00
Alex Tavarez
f13eb67b18 Added tasks that configure proftpd 2025-07-23 15:39:55 -04:00
Alex Tavarez
3f54b98177 Added tasks that configure certbot 2025-07-23 15:39:37 -04:00
Alex Tavarez
4d11cb4266 Replaced with a directory form instead 2025-07-23 15:38:45 -04:00
Alex Tavarez
3e54665690 Added mirror structure for bootstrap role's vars as that in role's defaults, specifying variable values 2025-07-23 15:38:08 -04:00
Alex Tavarez
b18b3a76d5 Added packages providing database server ProFTPd modules 2025-07-23 15:35:27 -04:00
Alex Tavarez
3ae29cd771 Refacted by moving variable declarations into distinct per-app files under 'options' subdirectory 2025-07-23 15:34:46 -04:00
Alex Tavarez
47e42283a1 commented out import of certbot-related configuration tasks due to isolated inclusion in configure@vps playbook 2025-07-23 15:25:33 -04:00
Alex Tavarez
faa341e4bd Changed variable null checks to be more consistent with idiomatic Jinja2 2025-07-23 15:23:49 -04:00
Alex Tavarez
9566575eb5 Removed redundant task tags 2025-07-23 15:22:47 -04:00
Alex Tavarez
2bac0423db Renamed looped variables to be consistent with name changes at assignment in bootstrap role's vars/defaults, removed redundant tags 2025-07-23 15:22:04 -04:00
Alex Tavarez
a5cb54461d Altered variable name due to change in name during assignment or declaration in bootstrap role's vars/defaults 2025-07-23 15:16:43 -04:00
Alex Tavarez
ce3f7fef80 Soft-coded paths, changed to soft-coded defaults, for module parameters, registered more return values, added git defaultBranch name configuration task 2025-07-23 15:11:55 -04:00
Alex Tavarez
408d178b9e Default variables to be used in playbooks using this role 2025-07-22 10:28:04 -04:00
Alex Tavarez
80f64037f9 Moved podman defaults 2025-07-22 10:23:55 -04:00
Alex Tavarez
b65fee26a6 Added task that imports all tasks related to configuration of core packages 2025-07-21 18:36:19 -04:00
Alex Tavarez
db92e5e4d6 Added another default variable overriden elsewhere in the role 2025-07-21 18:35:34 -04:00
Alex Tavarez
57ed2bbc6c Added a commented out package to default core packages 2025-07-21 18:34:35 -04:00
Alex Tavarez
6427b0593d Sinced moved handler files to role task files, required removel of references 2025-07-21 18:33:47 -04:00
Alex Tavarez
78951ddfe0 Moved what otherwise would've been handlers to task section to reduce complexity of implementation 2025-07-21 18:30:23 -04:00
Alex Tavarez
1c5560d035 Added gocryptfs password to a temporary file for use in later task 2025-07-21 17:24:16 -04:00
Alex Tavarez
2e2bb26378 Added some new images to the list 2025-07-21 17:10:59 -04:00
Alex Tavarez
809df97206 Added updating/upgrading step to Crowdsec configuration 2025-07-21 16:59:35 -04:00
Alex Tavarez
e214c63066 Configured clamav onaccess service 2025-07-21 16:55:49 -04:00
Alex Tavarez
8279118851 Removed some packages, added others 2025-07-21 16:55:07 -04:00