xenobyte
xenobyte pushed to streamlined_staging at xenobyte/sukaato-ansible 2026-06-19 23:23:36 +00:00
e8b29bb8e8 added systemd unit for setting iptables rules using added script, added DSNet systemd unit
aa8d61aa09 added attribute to reboot task to ignore errors; included variables file for configuring VPN, i.e. DSNet, service configuration
2d6dcd3dab added attribute to reboot task to ignore errors; included variables file needed for VPN, i.e. DSNet, service configuration
2c66c3bd43 removed tasks that were instead migrated to a role task included by a role handler
20d1cd21a3 removed an empty line
Compare 11 commits »
xenobyte pushed to streamlined_staging at xenobyte/sukaato-ansible 2026-06-18 23:21:38 +00:00
bd3029b914 made sure that handlers run prior to hostname change as well as a reboot in which the server is rendered inaccessible
57a3e876b8 added task informing user of needed actions to take advantage of now-avaialble vim plugins
1ce6879abf fixed typo in a line substitution, added SystemD restart tasks for service to abide by configuration changes
9ea7fb37b0 fixed missing loop variable for headscale user registration task
7584027890 moved VIM and Crowdsec setup handler listener, former due to now being userspace package group installation, latter due to needing to precede headscale handler tasks
Compare 6 commits »
xenobyte created branch streamlined_staging in xenobyte/sukaato-ansible 2026-06-17 18:47:31 +00:00
xenobyte pushed to streamlined_staging at xenobyte/sukaato-ansible 2026-06-17 18:47:31 +00:00
0dd0633166 hard-coded dedicated SSH keys for staging to automatically populate ssh-agent, added a subcommand for listing SSH keys in use by SSH agent
9945330b82 added task block to prompt user for a fallback password if given root password is null
f4399a2c8a added task block to prompt user for a fallback password if given user password is null
596b828e6f changed SSH key queries to dedicated SSH keys, and automated password creation, for staging; removed token to be prompted instead
13ef8fa459 made ungrouped hosts be two machines for staging or more
Compare 5 commits »
xenobyte deleted branch test from xenobyte/sukaato-ansible 2026-06-17 18:46:44 +00:00
xenobyte created branch test in xenobyte/sukaato-ansible 2026-06-17 18:43:41 +00:00
xenobyte pushed to test at xenobyte/sukaato-ansible 2026-06-17 18:43:41 +00:00
0dd0633166 hard-coded dedicated SSH keys for staging to automatically populate ssh-agent, added a subcommand for listing SSH keys in use by SSH agent
9945330b82 added task block to prompt user for a fallback password if given root password is null
f4399a2c8a added task block to prompt user for a fallback password if given user password is null
596b828e6f changed SSH key queries to dedicated SSH keys, and automated password creation, for staging; removed token to be prompted instead
13ef8fa459 made ungrouped hosts be two machines for staging or more
Compare 5 commits »
xenobyte pushed to main at xenobyte/sukaato-ansible 2026-06-16 19:02:30 +00:00
52f98c1d57 removed some information from example files for users to fill on their own
xenobyte pushed to main at xenobyte/sukaato-ansible 2026-06-16 18:58:27 +00:00
c0d0203406 excluded some very specific vars files from version control due to potential sensitive information
889b06bf21 altered template variables for vim editor configuration file
5bfde90be9 altered template variables for flexget configuration file
f592a56c60 added/altered template variables for headscale configuration file
fc95904327 added a default handler that performs a default action for software installation if none needed, as looped installations nonetheless will attempt to notify one
Compare 23 commits »
xenobyte pushed to main at xenobyte/sukaato-compose 2026-06-12 02:55:50 +00:00
3e60a58e11 created two contaners, one for wireguard and another for tailscale
xenobyte pushed to main at xenobyte/sukaato-compose 2026-06-11 19:44:59 +00:00
4cd8f4aac4 excluded some standard cruft from version control
xenobyte pushed to main at xenobyte/sukaato-ansible 2026-06-11 02:10:53 +00:00
3fe4d9d5a2 added new dictionary variable, that has groups of container engine images; removed two packages from package groups to prepare for containerization instead
17a921b551 included an ansible-galaxy collecton requirement for containers.podman
ac4af5de3d added task that creates two new networks for podman
Compare 3 commits »
xenobyte pushed to main at xenobyte/sukaato-ansible 2026-06-10 18:08:51 +00:00
f455483d66 brought back use of 'local_facts' variable to make use of local, control node user running plays for path completion
9942fd94f8 created new package tasks for handler-based inclusions, otehrwise got username and home directory of SSH login for path purposes
9d33b45dbc added files or templates to be copied or used for configuration of vim/nvim editors on remote host
0cee2cbb79 changed an SSHD configuration file for remote host so its SSH server also allows agent forwarding from client
50c7b6a56d made use of username of user logged in and running 'sudo' for particular tasks, added true 'become' attrbute to some tasks
Compare 14 commits »
xenobyte pushed to main at xenobyte/sukaato-ansible 2026-06-07 09:50:59 +00:00
1b6811b42b quick push of recent changes for synchronous work on other devices
e2128552b9 used 'product' filter to avoid nested loop for host/group server address and SSH public key paths
Compare 2 commits »
xenobyte pushed to main at xenobyte/sukaato-ansible 2026-06-03 19:10:24 +00:00
0e0120588a fix: managed to create SSH key content list from SSH public key path list, fixed retrieval of IP based on instance name and IP preferences
9cdbd7f70f changed SSH key file search strings to accord with SSH key basename changes
a6d4293d43 added TODOs related to change of attribute names for package entries in package groups
Compare 3 commits »
xenobyte pushed to main at xenobyte/sukaato-ansible 2026-05-30 10:38:07 +00:00
5ff9ca4687 removed user primary group to enable default action, implemented solution for data restructure to avoid nested looping necessity, re-ordered last SSH access tasks
d364f82c9f added conjunctive test case for root to task conditional and fixed copy module's valdation string argument
f2be3f4899 inventory host test file removed due to including network information
Compare 44 commits »
xenobyte pushed to main at xenobyte/sukaato-ansible 2026-05-26 20:11:42 +00:00
5fbf645dd9 excluded Dev Container VSCodium JSON configurations in project from version control
9be8c02220 added inventory group variables for designed host or group aliases/names
ba5aa5e8d4 created role for bootstrapping a Linode VPS via API or a LAN homeserver
c3e1f95350 compiled current Ansible collection dependencies
978b775259 added molecule as part of requirements
Compare 15 commits »
xenobyte pushed to main at xenobyte/sukaato-ansible 2026-05-23 11:07:52 +00:00
71f57d3122 decided to start over
xenobyte pushed to main at xenobyte/sukaato-ansible 2026-01-24 19:48:45 +00:00
ffcf6b2596 fix: made the return be self, given that the instance of the class itself is what is treated as the context manager by default
0d44ec029f replaced cerberus dependency with library of prebuilt valdiators
6af0d4b48c fix, refactor: changed file buffer mode and changed conditional sequences for shorter algorithm
f37c2d5998 feature: added a new type amalgamating the return types of the 'open' BIF
a2d921a158 feature: added a class for handling Ansible vaults that can be converted to string, and added a YAMLObject representing VPS service as in YAML doc
Compare 5 commits »
xenobyte pushed to main at xenobyte/sukaato-ansible 2026-01-22 22:25:00 +00:00
e3683fe955 feature: created file for future GPG/OpenPGP related classes
d9ff0443dc feature: removed dict arg option for publish method while added repr magic method in/for SSHKeyCollection
66da080109 feature: made User and Group classes inherit from YAMLObject class for ease in load/dump operations and conversion
8e6346ee21 fix: made code DRYer, changed RegEx match test to succeed when appropriate
Compare 4 commits »