Commit Graph

127 Commits

Author SHA1 Message Date
Alex Tavarez
7884ac47cf Refactored git configuration tasks, converting them to lockdown role tasks, and replaced playbook prompt variables with lockdown role variabls 2025-10-21 11:33:44 -04:00
Alex Tavarez
e2c1dcdd2f Added defaults for some git configuration values 2025-10-21 09:28:37 -04:00
Alex Tavarez
66b71ee225 Refactored and moved set of git configuration tasks to lockdown role 2025-10-21 09:20:17 -04:00
Alex Tavarez
97802668da Added git configuration, including acquisition/creation of SSH keys; to be moved/refactored later 2025-09-25 15:06:40 -04:00
Alex Tavarez
c551192d2c Changed naming scheme for GPG keys, specified conditional case for GPG key acquisition/creation method 2025-09-25 15:05:09 -04:00
Alex Tavarez
28123cf513 Changed aside due to unexpected rendering 2025-09-07 01:16:44 -04:00
Alex Tavarez
8039e37dc7 Added task for sections to add to README file 2025-09-07 01:14:09 -04:00
Alex Tavarez
b4866b9fbb Elaborated further on the nature of the project and added some sections explaining some aspects of current logic 2025-09-07 01:13:45 -04:00
Alex Tavarez
c175fea059 Made EOF value for insertafter explicit and fixed path reference in lookup 2025-09-06 13:54:48 -04:00
Alex Tavarez
c06b688e87 Rewrote more efficient ignore expressions 2025-09-06 13:53:16 -04:00
Alex Tavarez
da121f6cff Added example groups for household machines and personal machines with public exposure 2025-09-06 13:51:39 -04:00
Alex Tavarez
d7b22019b5 Added tags to several tasks, and added tasks that allow import of GPG private keys to remote host 2025-09-06 13:50:14 -04:00
Alex Tavarez
6091dfffa1 Added role default variable definitions for gpg key management 2025-09-06 13:49:25 -04:00
Alex Tavarez
dd29aa7384 Created gpg-related tasks for lockdown role for post-lockdown initial set-up 2025-09-06 13:47:33 -04:00
Alex Tavarez
ef6415d8b2 Changed to reflect new data structure for usernames and passwords 2025-09-05 19:45:26 -04:00
Alex Tavarez
320583635c Added XDG and user SSH configuration tasks contingent on host inventory group 2025-09-05 19:39:03 -04:00
Alex Tavarez
12e04e235e Had renamed file 2025-09-05 19:37:31 -04:00
Alex Tavarez
141c22b647 Fixed filename typo 2025-09-05 19:06:32 -04:00
Alex Tavarez
6ea6e14c82 Made state status and copied file ownership explicit 2025-09-05 18:52:18 -04:00
Alex Tavarez
a39d7a78ae Changed example group_vars file to have YAML key reflect example username 'admin' 2025-09-05 18:51:16 -04:00
Alex Tavarez
d0409fa0e0 Changed example group_vars file to declare username as 'admin' 2025-09-05 18:50:20 -04:00
Alex Tavarez
f0ec354439 Renamed master playbook to specify what hosts or group of hosts the play is meant for 2025-09-05 18:49:07 -04:00
Alex Tavarez
5b1a13c087 Renamed playbook 2025-09-05 18:47:52 -04:00
Alex Tavarez
4706669b9a Added example files for the group_vars of locals inventory group 2025-09-05 18:41:28 -04:00
Alex Tavarez
9d8ce6343c Added example files of XDG user directories for servers group 2025-09-05 18:39:32 -04:00
Alex Tavarez
8283992e9c Added example files for XDG user directory paths 2025-09-05 18:34:36 -04:00
Alex Tavarez
2e7020ee71 Added example files for bash functions and aliases 2025-09-05 18:32:31 -04:00
Alex Tavarez
b32daad6a0 Added an example file for Ansible inventory 2025-09-05 18:31:32 -04:00
Alex Tavarez
5d2ee550c4 Added more ignores 2025-09-05 18:30:47 -04:00
Alex Tavarez
8627e4f710 Modified ignore file entries to better capture files to ignore 2025-09-05 15:39:05 -04:00
Alex Tavarez
e4bda9facc Added version control ignorance for some playbooks files 2025-09-05 13:27:08 -04:00
Alex Tavarez
b35bc45a6d Added hidden tmp folder to version control ignorance 2025-09-05 12:39:54 -04:00
Alex Tavarez
a3471012ac Created example file for natively provided private SSH key contents 2025-09-05 12:36:38 -04:00
Alex Tavarez
4ee31f4f1c Created example file with example YAML data structure for host group 2025-09-05 12:35:23 -04:00
Alex Tavarez
c29fd64d7e Uncommented task inclusion instead of roles playbook item key, added play name, changed host 2025-09-05 12:34:26 -04:00
Alex Tavarez
966bd6751d Gave playbook a name, added helpful comments, and specified user authentication information under vars playbook item key 2025-09-05 12:32:30 -04:00
Alex Tavarez
c42feba85c Changed format of facts cache files to JSON 2025-09-05 12:30:52 -04:00
Alex Tavarez
2b45211ac0 Removed import of task meant to be done via non-root user with privilege escalation 2025-09-05 12:30:01 -04:00
Alex Tavarez
46b3a7ef2e Configured ansible-lint to be parseable 2025-09-05 12:28:42 -04:00
Alex Tavarez
d36bdf4197 Changed tag for handler task 2025-09-05 12:26:31 -04:00
Alex Tavarez
4f199e10d0 Added ansible-lint configuration to project root 2025-09-05 12:25:34 -04:00
Alex Tavarez
5e588e89c0 Wrong facts cache path for version control ignorance 2025-09-05 12:23:32 -04:00
Alex Tavarez
8553a09823 Decided to ignore facts cache in version control 2025-09-05 12:21:57 -04:00
Alex Tavarez
0cc9e282be Added version control ignore of SSH keys vars file 2025-09-05 10:52:47 -04:00
Alex Tavarez
8cd242a34c Changed playbook host to reflect hosts file changes 2025-09-05 00:46:48 -04:00
Alex Tavarez
8e83c58eb1 Created some playbooks, a master playbook file, and a vars directory 2025-09-05 00:44:47 -04:00
Alex Tavarez
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
Alex Tavarez
e427da26a6 Added a requirements file for ansible collection dependencies 2025-09-05 00:41:28 -04:00
Alex Tavarez
722eeefd96 Added version control ignore of ansible_galaxy token 2025-09-05 00:40:07 -04:00
Alex Tavarez
875aca5ef0 Added version control ignore of ansible_galaxy cache 2025-09-05 00:39:00 -04:00