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