41 Commits

Author SHA1 Message Date
9f7dbfb4f8 Add IPMI check to tasks 2023-09-01 15:42:28 -04:00
e65f1d15a6 Add coordinator state to MOTD 2023-09-01 15:42:27 -04:00
9f16995f59 Add smartmontools to base package list 2023-09-01 15:42:27 -04:00
45424a28ce Fix bad flag 2023-09-01 15:42:27 -04:00
044a14fa6d Add package installs for different Debian versions 2023-09-01 15:42:27 -04:00
ae40227ea1 Move paths and keys to defaults 2023-09-01 15:42:27 -04:00
4b0a4ae73c Fix bad Ansible variable name 2023-09-01 15:42:26 -04:00
7bacbd5dd6 Don't fail if IPMI tasks fail 2023-09-01 15:42:26 -04:00
eef0f959dd Add GRUB, Plymouth themes and issue for PVC 2023-09-01 15:42:26 -04:00
bace67b8bf Add GRUB configuration to Ansible role 2023-09-01 15:42:26 -04:00
329bc9690e Add ipmitool to packages list 2023-09-01 15:42:26 -04:00
6104e0a5a5 Use independent fact to work around codename 2023-09-01 15:42:26 -04:00
f4e49b9d3e Ensure apt-update runs if configs update 2023-09-01 15:42:25 -04:00
9438ab46d7 Add bullseye support 2023-09-01 15:42:25 -04:00
c9742fe2e5 Update tags and fix backup keys to var 2023-09-01 15:42:25 -04:00
e53342474c Remove GRUB config from base role
This is not actually ideal.
2023-09-01 15:42:25 -04:00
6903627150 Add additional items to base role
Backups, GRUB configuration, and IPMI configuration.
2023-09-01 15:42:25 -04:00
d9be39a048 Allow customization of deploy username 2023-09-01 15:42:25 -04:00
4dc5ebdba0 Move to more dynamic apt configs
Allow specifying repository URLs in the group_vars, and add
release-specific template files to support future version changes.
2023-09-01 15:42:25 -04:00
2a72a826f5 Remove cruft and add mkpasswd setup 2023-09-01 15:42:25 -04:00
bf02da693f Correct bad indentation in base role 2023-09-01 15:42:25 -04:00
1f6cb077fa Update tags and add kernel-cleanup script 2023-09-01 15:42:25 -04:00
c0dc6fad4e Add some additional compression libraries 2023-09-01 15:42:25 -04:00
075ce8ea22 Add PVC status MOTD script 2023-09-01 15:42:24 -04:00
68a475ccf9 Set proper mode on agent plugins 2023-09-01 15:42:24 -04:00
f86ec62416 Add check-mk-agent plugin installs
These are used by various Ansible tasks, even if the administrator is
not using Check_MK for monitoring.
2023-09-01 15:42:24 -04:00
62d53b0c9c Add PCI and USB utils 2023-09-01 15:42:24 -04:00
715fa103cd Ensure uuid-runtime is installed 2023-09-01 15:42:23 -04:00
0566aadfb0 Remove obsolete issue-gen script on install 2023-09-01 15:42:23 -04:00
e7e7f2cc96 Don't remove nano 2023-09-01 15:42:22 -04:00
e97ba72a14 Set timezone to be a variable 2023-09-01 15:42:22 -04:00
c85005f782 Always perform the apt-update 2023-09-01 15:42:21 -04:00
c9393ba957 Add templating of network interfaces
Closes #1
2023-09-01 15:42:21 -04:00
a42a349afc Remove unattended upgrades 2023-09-01 15:42:20 -04:00
aef72555c1 Consistent newhost format between roles 2023-09-01 15:42:20 -04:00
f5ea3aab24 Remove buster pre-release tweaks
Buster is now consistent in this regard
2023-09-01 15:42:20 -04:00
9b457890d5 Use separate bootstrap files for base and pvc roles 2023-09-01 15:42:20 -04:00
90273f6599 Don't subset the re-setup 2023-09-01 15:42:20 -04:00
09dc63a7d4 Gather all facts; flush handlers at end 2023-09-01 15:42:20 -04:00
2650014ec1 Fix up some weird issues 2023-09-01 15:42:19 -04:00
6dfaf433dc Initial commit of PVC Ansible role 2023-09-01 15:42:19 -04:00