Commit Graph

  • a3471012ac Created example file for natively provided private SSH key contents Alex Tavarez 2025-09-05 12:36:38 -04:00
  • 4ee31f4f1c Created example file with example YAML data structure for host group Alex Tavarez 2025-09-05 12:35:23 -04:00
  • c29fd64d7e Uncommented task inclusion instead of roles playbook item key, added play name, changed host Alex Tavarez 2025-09-05 12:34:26 -04:00
  • 966bd6751d Gave playbook a name, added helpful comments, and specified user authentication information under vars playbook item key Alex Tavarez 2025-09-05 12:32:30 -04:00
  • c42feba85c Changed format of facts cache files to JSON Alex Tavarez 2025-09-05 12:30:52 -04:00
  • 2b45211ac0 Removed import of task meant to be done via non-root user with privilege escalation Alex Tavarez 2025-09-05 12:30:01 -04:00
  • 46b3a7ef2e Configured ansible-lint to be parseable Alex Tavarez 2025-09-05 12:28:42 -04:00
  • d36bdf4197 Changed tag for handler task Alex Tavarez 2025-09-05 12:26:31 -04:00
  • 4f199e10d0 Added ansible-lint configuration to project root Alex Tavarez 2025-09-05 12:25:34 -04:00
  • 5e588e89c0 Wrong facts cache path for version control ignorance Alex Tavarez 2025-09-05 12:23:32 -04:00
  • 8553a09823 Decided to ignore facts cache in version control Alex Tavarez 2025-09-05 12:21:57 -04:00
  • 0cc9e282be Added version control ignore of SSH keys vars file Alex Tavarez 2025-09-05 10:52:47 -04:00
  • 8cd242a34c Changed playbook host to reflect hosts file changes Alex Tavarez 2025-09-05 00:46:48 -04:00
  • 8e83c58eb1 Created some playbooks, a master playbook file, and a vars directory Alex Tavarez 2025-09-05 00:44:47 -04:00
  • 0cafb4968b Created a role for initial lockdown of recent VPS, and started role for basic server configuration Alex Tavarez 2025-09-05 00:43:14 -04:00
  • e427da26a6 Added a requirements file for ansible collection dependencies Alex Tavarez 2025-09-05 00:41:28 -04:00
  • 722eeefd96 Added version control ignore of ansible_galaxy token Alex Tavarez 2025-09-05 00:40:07 -04:00
  • 875aca5ef0 Added version control ignore of ansible_galaxy cache Alex Tavarez 2025-09-05 00:39:00 -04:00
  • 07eb8000d8 Added version control ignore of ansible_collections installations Alex Tavarez 2025-09-05 00:38:02 -04:00
  • 13a913f1f1 Removed Jinja2 variable usage attempts from ansible configuration Alex Tavarez 2025-09-05 00:24:24 -04:00
  • 2973e0774d Starting rewrite of documentation Alex Tavarez 2025-09-05 00:23:46 -04:00
  • c97ff53cd7 Adjusted gitignore for new directory structure Alex Tavarez 2025-09-05 00:23:22 -04:00
  • 7ec74d7f95 Starting from scratch with new playbooks using different directory structure Alex Tavarez 2025-09-05 00:22:47 -04:00
  • 53cc3ddad3 Removed a bunch of files from bootstrap role to start it from scratch Alex Tavarez 2025-09-05 00:21:16 -04:00
  • 0bc1040fe9 Starting the bootstrap role Ansible code from scratch Alex Tavarez 2025-09-05 00:20:07 -04:00
  • 10d518fab3 Moved and renamed OrgMode task file to project root Alex Tavarez 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 Alex Tavarez 2025-07-27 00:06:05 -04:00
  • bffe44b5a7 Added new ansible home directory, moving roles into its 'roles' subdirectory Alex Tavarez 2025-07-27 00:04:39 -04:00
  • 16430af533 Added pandoc package Alex Tavarez 2025-07-27 00:01:13 -04:00
  • a667d72e30 Added an erlang package Alex Tavarez 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 Alex Tavarez 2025-07-23 15:43:03 -04:00
  • 7fffe801b0 Added templates to have their variables set through bootstrap role's vars' options directory files Alex Tavarez 2025-07-23 15:41:01 -04:00
  • f13eb67b18 Added tasks that configure proftpd Alex Tavarez 2025-07-23 15:39:55 -04:00
  • 3f54b98177 Added tasks that configure certbot Alex Tavarez 2025-07-23 15:39:37 -04:00
  • 4d11cb4266 Replaced with a directory form instead Alex Tavarez 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 Alex Tavarez 2025-07-23 15:38:08 -04:00
  • b18b3a76d5 Added packages providing database server ProFTPd modules Alex Tavarez 2025-07-23 15:35:27 -04:00
  • 3ae29cd771 Refacted by moving variable declarations into distinct per-app files under 'options' subdirectory Alex Tavarez 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 Alex Tavarez 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 Alex Tavarez 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 Alex Tavarez 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 Alex Tavarez 2025-07-23 15:25:33 -04:00
  • faa341e4bd Changed variable null checks to be more consistent with idiomatic Jinja2 Alex Tavarez 2025-07-23 15:23:49 -04:00
  • 9566575eb5 Removed redundant task tags Alex Tavarez 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 Alex Tavarez 2025-07-23 15:22:04 -04:00
  • dbd7205fd1 Added an ignore line for SSL certificate directories Alex Tavarez 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 Alex Tavarez 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 Alex Tavarez 2025-07-23 15:11:55 -04:00
  • 408d178b9e Default variables to be used in playbooks using this role Alex Tavarez 2025-07-22 10:28:04 -04:00
  • aa705db5c0 Removed a sub-sample of core packages from custom package install Alex Tavarez 2025-07-22 10:27:27 -04:00
  • 6a252365bc Removed hosts file Alex Tavarez 2025-07-22 10:26:25 -04:00
  • 0e820d783b Added an entry for backup files Alex Tavarez 2025-07-22 10:25:21 -04:00
  • b566daed44 Added some documentation for Ansible herein Alex Tavarez 2025-07-22 10:24:22 -04:00
  • 80f64037f9 Moved podman defaults Alex Tavarez 2025-07-22 10:23:55 -04:00
  • 3c8155af95 Added playbook for any additional custom tasks users may wish to do Alex Tavarez 2025-07-21 18:47:51 -04:00
  • b65fee26a6 Added task that imports all tasks related to configuration of core packages Alex Tavarez 2025-07-21 18:36:19 -04:00
  • db92e5e4d6 Added another default variable overriden elsewhere in the role Alex Tavarez 2025-07-21 18:35:34 -04:00
  • 57ed2bbc6c Added a commented out package to default core packages Alex Tavarez 2025-07-21 18:34:35 -04:00
  • 6427b0593d Sinced moved handler files to role task files, required removel of references Alex Tavarez 2025-07-21 18:33:47 -04:00
  • 8011d5d6e2 Removed unnecessary reference to a defaults file already part of defaults main Alex Tavarez 2025-07-21 18:32:51 -04:00
  • 46aecfffd8 Added a task that draws from bootstrap role task list configuring core packages Alex Tavarez 2025-07-21 18:31:38 -04:00
  • 78951ddfe0 Moved what otherwise would've been handlers to task section to reduce complexity of implementation Alex Tavarez 2025-07-21 18:30:23 -04:00
  • 1c5560d035 Added gocryptfs password to a temporary file for use in later task Alex Tavarez 2025-07-21 17:24:16 -04:00
  • 2e2bb26378 Added some new images to the list Alex Tavarez 2025-07-21 17:10:59 -04:00
  • 809df97206 Added updating/upgrading step to Crowdsec configuration Alex Tavarez 2025-07-21 16:59:35 -04:00
  • e214c63066 Configured clamav onaccess service Alex Tavarez 2025-07-21 16:55:49 -04:00
  • 8279118851 Removed some packages, added others Alex Tavarez 2025-07-21 16:55:07 -04:00
  • a904b6ddf4 Fixed conditionals, made explicit superuser, added new app configurations Alex Tavarez 2025-07-21 16:54:18 -04:00
  • 85b1f6cd25 Added bootstrap role with the tasks, defaults and handlers necessary for the playbooks Alex Tavarez 2025-07-16 21:02:44 -04:00
  • b22c88e1ca Added a playbook for disabling root on VPS and enabling key-based authentication Alex Tavarez 2025-07-16 21:01:15 -04:00
  • dfcce7b80c Added customizable looped installation task Alex Tavarez 2025-07-16 21:00:14 -04:00
  • 7411c47677 Added some defaults for role-related paths, and so on Alex Tavarez 2025-07-16 20:55:50 -04:00
  • dbaf37751a Added orgmode task file to keep track of project goals Alex Tavarez 2025-07-16 20:54:50 -04:00
  • 0d9b0458e3 Added subdirectory in bootstrap role to be ignored by git Alex Tavarez 2025-07-16 20:54:15 -04:00
  • 30d3e9f1b7 Created main system configuration playbook Alex Tavarez 2025-07-07 20:36:51 -04:00
  • b74dc341c2 Created incomplete package installation playbook Alex Tavarez 2025-07-07 20:35:13 -04:00
  • 0004d947ca Created orgmode hidden dir. for proj. management Alex Tavarez 2025-07-07 20:32:53 -04:00
  • 606a57faba Removed some files, but in particulared updated .gitignore file Alex Tavarez 2025-07-07 20:04:43 -04:00
  • 9a589e0db4 Last commit before an entire reworking of Ansible here Alex Tavarez 2025-07-04 14:53:57 -04:00
  • 7252b26685 Added Podman secret and Podman postgres container Alex Tavarez 2025-04-21 18:26:38 -04:00
  • 748cecbc88 Added more containers and specified more container properties Alex Tavarez 2025-04-21 17:08:18 -04:00
  • 505a7b5e32 Changed user.name git configuration option for playbook Alex Tavarez 2025-03-09 17:05:12 -04:00
  • 49908de5e2 Created playbook that installs and configures git Alex Tavarez 2025-03-09 17:03:00 -04:00
  • ea44f0706a Added first, albeit incomplete, playbook for microservices container infrastructure set-up on VPS Alex Tavarez 2025-03-09 16:40:56 -04:00
  • f1982c64eb Added groups of relevant hosts Alex Tavarez 2025-03-09 16:39:55 -04:00
  • b8b52e62b1 Adding ansiblep playbook dependencies Alex Tavarez 2025-03-09 16:39:16 -04:00
  • ff9315a592 Added gitignore to ignore Python environment files Alex Tavarez 2025-03-09 16:36:38 -04:00
  • 3fbc740a02 Added a licensing file Alex Tavarez 2024-05-17 00:08:05 -04:00
  • 16f8924c3f Sample Ansible configuration file Alex Tavarez 2024-05-12 18:28:46 -04:00
  • a869ba0677 Example / sample / template inventory Ansible YAML file Alex Tavarez 2024-05-12 17:47:48 -04:00
  • 3d7d13dc64 Rewrote the names for two tasks Alex Tavarez 2024-05-12 17:41:16 -04:00
  • 4f77bd62e7 Renamed directory for lockdown Ansible playbook file Alex Tavarez 2024-05-12 17:38:45 -04:00
  • c6a30397ae Added basic Ansible configuration file Alex Tavarez 2024-05-12 17:37:48 -04:00
  • 690f4ab518 Added a README file to populate later Alex Tavarez 2024-05-12 17:37:15 -04:00
  • dec1e2cb71 Added a file for locking down a VPS, adding SSH security defaults Alex Tavarez 2024-05-11 19:34:25 -04:00