Commit Graph

351 Commits

Author SHA1 Message Date
50c7b6a56d made use of username of user logged in and running 'sudo' for particular tasks, added true 'become' attrbute to some tasks 2026-06-10 14:01:49 -04:00
fc565fa3ce created new playbook for nonroot user login, moved package installation stage/order prior to user/group management 2026-06-10 13:57:11 -04:00
c31acb2dcc changed passwords, added packages, moved some packages to different package groups for different instasllation approach by plays or role tasks 2026-06-10 13:54:23 -04:00
55a5e956d4 removed core_pkgs variable as no longer needed 2026-06-10 13:53:36 -04:00
a16351985f changed passwords, added packages, moved some packages to different package groups for different instasllation approach by plays or role tasks 2026-06-10 13:52:29 -04:00
ac1eb31926 added agent forwarding capabilities to Ansible SSH connection client to enable private key use 2026-06-10 13:49:49 -04:00
19929405ba excluded non-example, fully configured playbook from version control 2026-06-10 13:48:17 -04:00
f54545b1dd renamed bash script file to reflect its function--automation of playbook runs 2026-06-10 13:47:20 -04:00
4074eacb1f refactor: split up package installation tasks in accord with splittng of post-installation handlers, for use by separate playbooks 2026-06-10 13:46:18 -04:00
af9fc3b4ca refactor: split up file into two distnct sets of handlers to be called separately by plays 2026-06-10 13:43:59 -04:00
1b6811b42b quick push of recent changes for synchronous work on other devices 2026-06-06 16:36:53 -04:00
e2128552b9 used 'product' filter to avoid nested loop for host/group server address and SSH public key paths 2026-06-04 07:59:26 -04: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 2026-06-03 15:07:59 -04:00
9cdbd7f70f changed SSH key file search strings to accord with SSH key basename changes 2026-06-03 14:58:50 -04:00
a6d4293d43 added TODOs related to change of attribute names for package entries in package groups 2026-06-03 14:51:33 -04:00
5d99bf51da . 2026-05-30 06:36:10 -04: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 2026-05-30 06:35:39 -04:00
d364f82c9f added conjunctive test case for root to task conditional and fixed copy module's valdation string argument 2026-05-30 06:33:25 -04:00
ce62e4afa6 . 2026-05-30 06:09:31 -04:00
f2be3f4899 inventory host test file removed due to including network information 2026-05-30 06:09:05 -04:00
fd5f6f5bca . 2026-05-30 06:08:28 -04:00
eb7bb02e86 excluded official playbook from version control 2026-05-30 06:06:47 -04:00
7f3bb699f9 added example playbook file instead 2026-05-30 06:05:57 -04:00
7d73885162 removed official playbook file 2026-05-30 06:05:30 -04:00
3be40169b2 added a 'local_facts' playbook varable to be used by some init-server role tasks during localhost delegation 2026-05-30 06:02:44 -04:00
08053e6c39 added an example inventory host file, showing expected structure 2026-05-30 06:01:41 -04:00
5073008506 ignoring test inventory host file 2026-05-30 06:00:49 -04:00
0ab26cae67 changed dictionary attribute or variable name 'keys' to 'ssh_keys' due to possible reservation of prior 2026-05-30 05:51:48 -04:00
4920837641 Set host_key_checking to False 2026-05-30 05:50:19 -04:00
8764bede85 template no longer needed as task previously using it now uses blockinfile module 2026-05-29 08:29:12 -04:00
c751ced793 writing script to simplify, or abstarct from, use of ansible commands for convenience 2026-05-29 08:28:21 -04:00
03a1a5879e added a playbook, mostly still used primarily for testing purposes 2026-05-29 08:27:09 -04:00
1ecff67cd9 separated out an SSH hardening task as part of refactor 2026-05-29 08:21:15 -04:00
8e9b993f14 created task inclusion handlers to allow for sequential multi-tasks or task blocks that can be called by package installation tasks elsewhere 2026-05-29 08:20:31 -04:00
659feb3322 changed variable in conditional case for task to 'ansible_user' and uncommented user module task groups list item 2026-05-29 08:13:40 -04:00
00486fbc8d changed variable used in conditional case, altered task modifying/creating sftp configuration file for SSH to use blockinfile module 2026-05-29 07:40:38 -04:00
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