Commit Graph

365 Commits

Author SHA1 Message Date
f7ba34ec69 due to refactor, shortened and renamed file to only take care of spawning the server and adding SSH public keys to root user account 2026-05-29 07:32:28 -04:00
5440fd3acb further specified task names, corrected task conditional case tests 2026-05-29 07:24:10 -04:00
c1af7193f7 re-encrypted admin user password for armitage host 2026-05-29 07:18:31 -04:00
f39bb9c8a3 commented out stdout_callback and set callback_result_format to 'yaml' 2026-05-29 06:55:31 -04:00
40fa1312c4 excluding backup files from version control 2026-05-29 06:49:37 -04:00
8ba6a236f8 excluded Ansible runtime cache from version control 2026-05-27 15:02:39 -04:00
4f9ecc84d3 added a playbook to continue working on 2026-05-27 14:32:59 -04:00
217ace503f added YAML document division 2026-05-27 14:32:45 -04:00
a614f4461f enabling task debugger in Ansible configuration 2026-05-27 14:08:41 -04:00
4a658857b3 added an example/test YAML inventory file 2026-05-27 14:01:06 -04:00
9f85033aff excluded official host files for privacy purposes, but added a test or example host file 2026-05-27 14:00:31 -04:00
9aac725e88 added inventory sources to ansible configuration 2026-05-27 13:47:09 -04:00
c45946739e added check for whether administrative or root login used 2026-05-27 13:14:14 -04:00
4c9a4d480e added task checking for administrative login use 2026-05-27 13:12:57 -04:00
020fcf2c51 added requirement to some tasks for system case to be linux kernel, and added tag 2026-05-27 13:12:08 -04:00
6a2179d7a0 added tagged task that adds SSH authentication restrictions 2026-05-27 13:10:45 -04:00
6eaeeb0322 modularized component for creating administrative users with SSH access 2026-05-27 13:09:19 -04:00
f01f1b5431 automated changes 2026-05-27 12:08:17 -04:00
9c770faa23 added Ansible linter configuration file 2026-05-27 12:05:19 -04:00
7dae1fc086 added more python packages and mdns-related avahi packages 2026-05-27 11:58:22 -04:00
43cfc07c11 added more python packages 2026-05-27 11:57:03 -04:00
3a558c5bad added ansible-galaxy package as python requirement 2026-05-27 11:12:47 -04:00
b6b4aad798 excluding lock files from version control 2026-05-27 11:11:31 -04:00
5fbf645dd9 excluded Dev Container VSCodium JSON configurations in project from version control 2026-05-26 16:10:42 -04:00
9be8c02220 added inventory group variables for designed host or group aliases/names 2026-05-26 16:07:50 -04:00
ba5aa5e8d4 created role for bootstrapping a Linode VPS via API or a LAN homeserver 2026-05-26 16:04:41 -04:00
c3e1f95350 compiled current Ansible collection dependencies 2026-05-26 16:02:58 -04:00
978b775259 added molecule as part of requirements 2026-05-26 15:59:57 -04:00
98e346bf11 added the python requirements for the project 2026-05-26 15:34:25 -04:00
58cc22a39c remade configuration for Ansible project 2026-05-26 15:33:47 -04:00
210bcfed59 excluded installed Ansible collections from version control 2026-05-26 15:30:56 -04:00
5f35646487 excluded Ansible Galaxy cache from version control 2026-05-26 15:29:59 -04:00
a7d6b9033a excluded Ansible Galaxy token from version control 2026-05-26 15:29:24 -04:00
470daa758a excluded non-default role variables from version control 2026-05-26 15:28:23 -04:00
53c2acf7c8 added Python environment directory to version control exclusion list 2026-05-23 07:19:29 -04:00
e8166fa336 added a license for the project 2026-05-23 07:13:12 -04:00
3b88504bb7 added a README file 2026-05-23 07:12:01 -04:00
f47c105fa6 added version control exclusion file 2026-05-23 07:11:18 -04:00
71f57d3122 decided to start over 2026-05-23 07:07:26 -04: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 2026-01-24 14:47:44 -05:00
0d44ec029f replaced cerberus dependency with library of prebuilt valdiators 2026-01-24 14:46:51 -05:00
6af0d4b48c fix, refactor: changed file buffer mode and changed conditional sequences for shorter algorithm 2026-01-24 14:46:08 -05:00
f37c2d5998 feature: added a new type amalgamating the return types of the 'open' BIF 2026-01-24 14:39:35 -05:00
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 2026-01-24 14:38:31 -05:00
e3683fe955 feature: created file for future GPG/OpenPGP related classes 2026-01-22 17:20:00 -05:00
d9ff0443dc feature: removed dict arg option for publish method while added repr magic method in/for SSHKeyCollection 2026-01-22 17:13:14 -05:00
66da080109 feature: made User and Group classes inherit from YAMLObject class for ease in load/dump operations and conversion 2026-01-22 17:10:15 -05:00
8e6346ee21 fix: made code DRYer, changed RegEx match test to succeed when appropriate 2026-01-22 17:08:06 -05:00
c698bc831a fix, feature: accounted for additional cases in concatenating magic method for SSHKey, added Sequence methods to SSHKey 2026-01-22 14:19:01 -05:00
d46f3a1f83 feature: created a class representing the Ansible control node as context manager 2026-01-22 14:16:55 -05:00