Commit Graph

57 Commits

Author SHA1 Message Date
Alex Tavarez
381911304a Removed vars file inclusion to specify defaults for roles inclusion instead, added task to install ProFTPd ftpasswd utility and certbot Porkbun API plugin 2025-07-23 15:31:46 -04:00
Alex Tavarez
36ed8f5015 Removed variable already declared in roles vars/defaults, group_vars, or host_vars, and specified vars and defaults for role inclusions 2025-07-23 15:28:57 -04:00
Alex Tavarez
a7e8bd856c Added certbot configuration task with conditional porkbun API implementation, removed variables already declared in role vars/defaults, group_vars or host_vars 2025-07-23 15:27:26 -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
dbd7205fd1 Added an ignore line for SSL certificate directories 2025-07-23 15:17:44 -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
aa705db5c0 Removed a sub-sample of core packages from custom package install 2025-07-22 10:27:27 -04:00
Alex Tavarez
6a252365bc Removed hosts file 2025-07-22 10:26:25 -04:00
Alex Tavarez
0e820d783b Added an entry for backup files 2025-07-22 10:25:21 -04:00
Alex Tavarez
b566daed44 Added some documentation for Ansible herein 2025-07-22 10:24:22 -04:00
Alex Tavarez
80f64037f9 Moved podman defaults 2025-07-22 10:23:55 -04:00
Alex Tavarez
3c8155af95 Added playbook for any additional custom tasks users may wish to do 2025-07-21 18:47:51 -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
8011d5d6e2 Removed unnecessary reference to a defaults file already part of defaults main 2025-07-21 18:32:51 -04:00
Alex Tavarez
46aecfffd8 Added a task that draws from bootstrap role task list configuring core packages 2025-07-21 18:31:38 -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
Alex Tavarez
a904b6ddf4 Fixed conditionals, made explicit superuser, added new app configurations 2025-07-21 16:54:18 -04:00
Alex Tavarez
85b1f6cd25 Added bootstrap role with the tasks, defaults and handlers necessary for the playbooks 2025-07-16 21:02:44 -04:00
Alex Tavarez
b22c88e1ca Added a playbook for disabling root on VPS and enabling key-based authentication 2025-07-16 21:01:15 -04:00
Alex Tavarez
dfcce7b80c Added customizable looped installation task 2025-07-16 21:00:14 -04:00
Alex Tavarez
7411c47677 Added some defaults for role-related paths, and so on 2025-07-16 20:55:50 -04:00
Alex Tavarez
dbaf37751a Added orgmode task file to keep track of project goals 2025-07-16 20:54:50 -04:00
Alex Tavarez
0d9b0458e3 Added subdirectory in bootstrap role to be ignored by git 2025-07-16 20:54:15 -04:00
Alex Tavarez
30d3e9f1b7 Created main system configuration playbook 2025-07-07 20:36:51 -04:00
Alex Tavarez
b74dc341c2 Created incomplete package installation playbook 2025-07-07 20:35:13 -04:00
Alex Tavarez
0004d947ca Created orgmode hidden dir. for proj. management 2025-07-07 20:32:53 -04:00
Alex Tavarez
606a57faba Removed some files, but in particulared updated .gitignore file 2025-07-07 20:04:43 -04:00
Alex Tavarez
9a589e0db4 Last commit before an entire reworking of Ansible here 2025-07-04 14:53:57 -04:00
Alex Tavarez
7252b26685 Added Podman secret and Podman postgres container 2025-04-21 18:26:38 -04:00
Alex Tavarez
748cecbc88 Added more containers and specified more container properties 2025-04-21 17:08:18 -04:00
Alex Tavarez
505a7b5e32 Changed user.name git configuration option for playbook 2025-03-09 17:05:12 -04:00
Alex Tavarez
49908de5e2 Created playbook that installs and configures git 2025-03-09 17:03:00 -04:00
Alex Tavarez
ea44f0706a Added first, albeit incomplete, playbook for microservices container infrastructure set-up on VPS 2025-03-09 16:40:56 -04:00
Alex Tavarez
f1982c64eb Added groups of relevant hosts 2025-03-09 16:39:55 -04:00
Alex Tavarez
b8b52e62b1 Adding ansiblep playbook dependencies 2025-03-09 16:39:16 -04:00
Alex Tavarez
ff9315a592 Added gitignore to ignore Python environment files 2025-03-09 16:36:38 -04:00
Alex Tavarez
3fbc740a02 Added a licensing file 2024-05-17 00:08:05 -04:00