Commit Graph

  • 44a292f19f Added password prompt and declared ansible_user variable main Alex Tavarez 2025-10-21 16:39:58 -04:00
  • f055178030 Moved SSH user configuration from playbook files to lockdown role files Alex Tavarez 2025-10-21 16:39:00 -04:00
  • c579cf386b Moved XDG user configuration from playbook files to lockdown role files Alex Tavarez 2025-10-21 16:38:00 -04:00
  • 3d35228d29 Moved SSH user config example from playbook files to lockdown role file Alex Tavarez 2025-10-21 16:34:58 -04:00
  • 430db9c1d8 Moved bash aliases and functions from playbook files to lockdown role files Alex Tavarez 2025-10-21 16:32:46 -04:00
  • 09cdafc570 Added task for taking contents from acquired files, added delegation to a task Alex Tavarez 2025-10-21 14:07:48 -04:00
  • fd8e4e29b6 Changed task name for imported playbook Alex Tavarez 2025-10-21 14:06:38 -04:00
  • 8d4ef1a461 Changed source path for files moved into lockdown role that are used in copy module tasks Alex Tavarez 2025-10-21 14:05:51 -04:00
  • 8647bb2a06 Made match terms more efficient and less redundant Alex Tavarez 2025-10-21 14:01:55 -04:00
  • fa015cd85c Added an example SSH user configuration file for hosts under the servers group Alex Tavarez 2025-10-21 11:50:21 -04:00
  • 8a77110c0b Fixed indentation, changed destination path basename for copy module tasks Alex Tavarez 2025-10-21 11:36:41 -04:00
  • 7884ac47cf Refactored git configuration tasks, converting them to lockdown role tasks, and replaced playbook prompt variables with lockdown role variabls Alex Tavarez 2025-10-21 11:33:44 -04:00
  • e2c1dcdd2f Added defaults for some git configuration values Alex Tavarez 2025-10-21 09:28:37 -04:00
  • 66b71ee225 Refactored and moved set of git configuration tasks to lockdown role Alex Tavarez 2025-10-21 09:20:17 -04:00
  • 97802668da Added git configuration, including acquisition/creation of SSH keys; to be moved/refactored later Alex Tavarez 2025-09-25 15:06:40 -04:00
  • c551192d2c Changed naming scheme for GPG keys, specified conditional case for GPG key acquisition/creation method Alex Tavarez 2025-09-25 15:05:09 -04:00
  • 28123cf513 Changed aside due to unexpected rendering Alex Tavarez 2025-09-07 01:16:44 -04:00
  • 8039e37dc7 Added task for sections to add to README file Alex Tavarez 2025-09-07 01:14:09 -04:00
  • b4866b9fbb Elaborated further on the nature of the project and added some sections explaining some aspects of current logic Alex Tavarez 2025-09-07 01:13:45 -04:00
  • c175fea059 Made EOF value for insertafter explicit and fixed path reference in lookup Alex Tavarez 2025-09-06 13:54:48 -04:00
  • c06b688e87 Rewrote more efficient ignore expressions Alex Tavarez 2025-09-06 13:53:16 -04:00
  • da121f6cff Added example groups for household machines and personal machines with public exposure Alex Tavarez 2025-09-06 13:51:39 -04:00
  • d7b22019b5 Added tags to several tasks, and added tasks that allow import of GPG private keys to remote host Alex Tavarez 2025-09-06 13:50:14 -04:00
  • 6091dfffa1 Added role default variable definitions for gpg key management Alex Tavarez 2025-09-06 13:49:25 -04:00
  • dd29aa7384 Created gpg-related tasks for lockdown role for post-lockdown initial set-up Alex Tavarez 2025-09-06 13:47:33 -04:00
  • ef6415d8b2 Changed to reflect new data structure for usernames and passwords Alex Tavarez 2025-09-05 19:45:26 -04:00
  • 320583635c Added XDG and user SSH configuration tasks contingent on host inventory group Alex Tavarez 2025-09-05 19:39:03 -04:00
  • 12e04e235e Had renamed file Alex Tavarez 2025-09-05 19:37:31 -04:00
  • 141c22b647 Fixed filename typo Alex Tavarez 2025-09-05 19:06:32 -04:00
  • 6ea6e14c82 Made state status and copied file ownership explicit Alex Tavarez 2025-09-05 18:52:18 -04:00
  • a39d7a78ae Changed example group_vars file to have YAML key reflect example username 'admin' Alex Tavarez 2025-09-05 18:51:16 -04:00
  • d0409fa0e0 Changed example group_vars file to declare username as 'admin' Alex Tavarez 2025-09-05 18:50:20 -04:00
  • f0ec354439 Renamed master playbook to specify what hosts or group of hosts the play is meant for Alex Tavarez 2025-09-05 18:49:07 -04:00
  • 5b1a13c087 Renamed playbook Alex Tavarez 2025-09-05 18:47:52 -04:00
  • 4706669b9a Added example files for the group_vars of locals inventory group Alex Tavarez 2025-09-05 18:41:28 -04:00
  • 9d8ce6343c Added example files of XDG user directories for servers group Alex Tavarez 2025-09-05 18:39:32 -04:00
  • 8283992e9c Added example files for XDG user directory paths Alex Tavarez 2025-09-05 18:34:36 -04:00
  • 2e7020ee71 Added example files for bash functions and aliases Alex Tavarez 2025-09-05 18:32:31 -04:00
  • b32daad6a0 Added an example file for Ansible inventory Alex Tavarez 2025-09-05 18:31:32 -04:00
  • 5d2ee550c4 Added more ignores Alex Tavarez 2025-09-05 18:30:47 -04:00
  • 8627e4f710 Modified ignore file entries to better capture files to ignore Alex Tavarez 2025-09-05 15:39:05 -04:00
  • e4bda9facc Added version control ignorance for some playbooks files Alex Tavarez 2025-09-05 13:27:08 -04:00
  • b35bc45a6d Added hidden tmp folder to version control ignorance Alex Tavarez 2025-09-05 12:39:54 -04:00
  • 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