Commit Graph

81 Commits

Author SHA1 Message Date
0cafb4968b Created a role for initial lockdown of recent VPS, and started role for basic server configuration 2025-09-05 00:43:14 -04:00
e427da26a6 Added a requirements file for ansible collection dependencies 2025-09-05 00:41:28 -04:00
722eeefd96 Added version control ignore of ansible_galaxy token 2025-09-05 00:40:07 -04:00
875aca5ef0 Added version control ignore of ansible_galaxy cache 2025-09-05 00:39:00 -04:00
07eb8000d8 Added version control ignore of ansible_collections installations 2025-09-05 00:38:02 -04:00
13a913f1f1 Removed Jinja2 variable usage attempts from ansible configuration 2025-09-05 00:24:24 -04:00
2973e0774d Starting rewrite of documentation 2025-09-05 00:23:46 -04:00
c97ff53cd7 Adjusted gitignore for new directory structure 2025-09-05 00:23:22 -04:00
7ec74d7f95 Starting from scratch with new playbooks using different directory structure 2025-09-05 00:22:47 -04:00
53cc3ddad3 Removed a bunch of files from bootstrap role to start it from scratch 2025-09-05 00:21:16 -04:00
0bc1040fe9 Starting the bootstrap role Ansible code from scratch 2025-09-05 00:20:07 -04:00
10d518fab3 Moved and renamed OrgMode task file to project root 2025-07-27 00:08:26 -04:00
c332dc51e6 Changed paths for roles, collections, plugins, etc., and set playbook directories, etc., for new project structure 2025-07-27 00:06:05 -04:00
bffe44b5a7 Added new ansible home directory, moving roles into its 'roles' subdirectory 2025-07-27 00:04:39 -04:00
16430af533 Added pandoc package 2025-07-27 00:01:13 -04:00
a667d72e30 Added an erlang package 2025-07-27 00:00:16 -04:00
02d35f36fb Added playbook variables and tasks for podman image installations, created gocryptfs vault and ProFTPd users and directories, added recusrive bind mounts of gocryptfs vault and web source code 2025-07-23 15:43:03 -04:00
7fffe801b0 Added templates to have their variables set through bootstrap role's vars' options directory files 2025-07-23 15:41:01 -04:00
f13eb67b18 Added tasks that configure proftpd 2025-07-23 15:39:55 -04:00
3f54b98177 Added tasks that configure certbot 2025-07-23 15:39:37 -04:00
4d11cb4266 Replaced with a directory form instead 2025-07-23 15:38:45 -04:00
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
b18b3a76d5 Added packages providing database server ProFTPd modules 2025-07-23 15:35:27 -04:00
3ae29cd771 Refacted by moving variable declarations into distinct per-app files under 'options' subdirectory 2025-07-23 15:34:46 -04:00
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
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
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
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
faa341e4bd Changed variable null checks to be more consistent with idiomatic Jinja2 2025-07-23 15:23:49 -04:00
9566575eb5 Removed redundant task tags 2025-07-23 15:22:47 -04:00
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
dbd7205fd1 Added an ignore line for SSL certificate directories 2025-07-23 15:17:44 -04:00
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
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
408d178b9e Default variables to be used in playbooks using this role 2025-07-22 10:28:04 -04:00
aa705db5c0 Removed a sub-sample of core packages from custom package install 2025-07-22 10:27:27 -04:00
6a252365bc Removed hosts file 2025-07-22 10:26:25 -04:00
0e820d783b Added an entry for backup files 2025-07-22 10:25:21 -04:00
b566daed44 Added some documentation for Ansible herein 2025-07-22 10:24:22 -04:00
80f64037f9 Moved podman defaults 2025-07-22 10:23:55 -04:00
3c8155af95 Added playbook for any additional custom tasks users may wish to do 2025-07-21 18:47:51 -04:00
b65fee26a6 Added task that imports all tasks related to configuration of core packages 2025-07-21 18:36:19 -04:00
db92e5e4d6 Added another default variable overriden elsewhere in the role 2025-07-21 18:35:34 -04:00
57ed2bbc6c Added a commented out package to default core packages 2025-07-21 18:34:35 -04:00
6427b0593d Sinced moved handler files to role task files, required removel of references 2025-07-21 18:33:47 -04:00
8011d5d6e2 Removed unnecessary reference to a defaults file already part of defaults main 2025-07-21 18:32:51 -04:00
46aecfffd8 Added a task that draws from bootstrap role task list configuring core packages 2025-07-21 18:31:38 -04:00
78951ddfe0 Moved what otherwise would've been handlers to task section to reduce complexity of implementation 2025-07-21 18:30:23 -04:00
1c5560d035 Added gocryptfs password to a temporary file for use in later task 2025-07-21 17:24:16 -04:00
2e2bb26378 Added some new images to the list 2025-07-21 17:10:59 -04:00