Releases: ClarifiedSecurity/nova.core
Releases · ClarifiedSecurity/nova.core
v7.1.10
- Set
outlineversion to 1.3.0 - Fixed an issue where VM did not start after snap on Proxmox in
snapshotsrole - Allowing all SSH keys for RouterOS in
accountsrole since RouterOS 7 supports EC keys - Added build flag to
community.docker.docker_compose_v2module to avoid warnings with the latest Docker versions - Not waiting for
vaultto be unsealed when not configuring it - Set
nexusversion to 3.87.2 - Fixed an issue where old RedHat kernels were not removed corretly in
updatesrole - Set
gitlabversion to 18.8.0 - Added another sysprep breaking package removal to
win_syspreprole - Not running requirements tasks on
monolithwhen only passing a single role - Added a feature to create SAML clients and pass custom config files with
keycloakrole - keycloak: add support for pre-configuring service account flow
- Removed deprecated s3 support from
outlinerole - Brought back the feature to set cleanup policy for all
nexusrepos if it exists - In
configure_networkingfor Kali on Proxmox also implemented root check and remount - In
configure_networkingfixed an issue where Alpine configuration failed when the template did report any IP - In
configure_networkingadded aconfigure_networking_proxmox_timeoutvariable to increase the timeout for long running tasks on low-end systems - In
configure_networkingsetting Proxmox node and VM as fact and using that in subsequent tasks - In
machine_operationsfixed a typo in Proxmox disk cleanup timeout calculation - Fixed an issue where
gitlabfolder permissions were always updated during deploy - Added a variable to
template_os_configurationto skip creating a snapshot as the last task - Set
vaultversion to 1.21.2 - Using
nova.core.powerstateto reboot pfSense inos_configurationsince it's more stable - Added pfSense network configuration support for Proxmox to
configure_networkingrole - Added a variable to skip updating password on every run for
tuoniusers - Set
keycloakversion to 26.5.0 - Added a variable to skip saving account passwords to Vault in
secrets_to_vaultrole
v6.10.17
- Refactored
secrets_to_vaultto make fewer web requests to Vault and be generally faster and simpler - Added
aws_vpc_idvariable tomachine_operationsrole and documentation on how to use it - In
configure_networkingrole for nmcli on vSphere added a reboot during rescue for stability - Allowing network control over RDP with
linux_xrdp_serverrole polkit - Fixed an issue where
accountsrole did not always generate complex enough passwords for Windows - Using chocolatey.chocolatey.win_chocolatey module in
template_os_configurationrole to install itself - In
os_configurationrole redesigned how Gnome and Xfce get installed on cloud hosts to make it more stable - Looking up if MacOS has Python during
connectionrole and setting manual system fact if it does not instead of pre-defining it - Set
gitlabversion to 18.7.0 - Moved SSHD MaxAuthTries parameter reconfiguration to
accountsrole, otherwise deploy will sometimes fail for people with more than 6 keys in their agent - Saving default connection parameters and restoring them in
accountsrole for AWS instances for the deployment to be more stable - Forcing Windows to also use SSH key based auth on first run on AWS
- In
snapshotsrole for VMware Workstation printing out a message when no snapshot exists while reverting - Refactored ansible_facts to be compatible with Ansible 2.20+
v6.10.4
- Set
gitlabversion to 18.6.2 - Added a
session_tokenvariable to aws_defaults - In
machine_operationsrole fixed an issue whre deploy failed when default subnet did not exist - In
machine_operationsrole added a feature to attach multiple pre-exising security groups to an AWS EC2 instance - Fixed an issue where DNS server from DHCP were overwritten for FreeBSD in
configure_networkingrole - In
accountsrole using nova.core.powerstate for OPNsense/pfSense reboot to avoid shell race condition - Fixed an issue where VMTools running state was not always waited in
powerstaterole
v6.9.9
- Added OPNsense network configuration method for Proxmox
- In
machine_operationsrole enabling firewall for all Proxmox VM NICs by default - Added Alpine and OPN/pfSense support to
updatesrole - Made sure that
cleanuprole cleans up history from all shells - In
configure_networkingfixed an issue where|was interpreted incorrectly when configuring Alpine networking on vSphere - Added a feature to create multiple networks with
dockerrole - Fixed an issue where
dockerrole needed 2 runs to update previously locked versions - Unlocked
dockerversion since issues with 29.x.x have been fixed - Fixed an issue where missing secrets were evaluated in
secrets_to_vaultthus breaking certaini deploy modes - Updated Github actions versions
- Set
keycloakversion to 26.4.7 - Fixed an issue in
machine_operationsrole where env or project specific credentials where not checked for Azure - Fixed an issue in
machine_operationsrole where env or project specific AWS creds were not checked correctly - Fixed an issue where defaulting creds in
deploy_varsrole did not always work when environment_name or project_fullname was missing - Added limited and experimental Openstack support
v6.8.18
- Set
gitlabversion to 18.6.1 - Fixed an issue where AWS network interfaces yaml was mangled in some cases in
machine_operationsrole - Set
keycloakversion to 26.4.6 - Fixed an issue where disk expansions did not work with Ansible 2.19+ on vSphere
- Fixes an issue where Ansible tries to evaluate Vault lookups when they are not used in
secrets_to_vaultrole - Added a while loop for rw mounting Kali disk in
configure_networking - Tweaked
snapshotsdefaults to avoid warnings with Ansible 2.19+ - Set
vaultversion to 1.21.1 - Locked
dockerto version 28 since 29 is not yet working for all use cases - In
configure_networkingadded a faster check to see if PanOS is ready for config commands - Replaced non-functional manual_fresh_deploy variable with role specific use template creds var
- Updated Github actions versions
- In
configure_networkingrole only using rescue for the unstable vSphere API commands not all configuration tasks - Added interfaces file based network configuration support to
configure_networkingrole - Added Alpine support to
configure_networkrole - Added Alpine support to
os_configurationrole - Added Alpine support to
template_os_configurationrole - Added Alpine support to
trusted_certificatesrole - Added Alpine support to
cleanuprole - Added Alpine support to
accountsrole
v6.7.2
- Added configurable timeout variable for
win_dc_post_reboot_checkrole - In
template_os_configurationrole when installing universal Linux packages also updating cache when Archlinux - For
vaultupdated the vault_policies list structure to allow mapping multiple policies under one group - Removed deprecated root, intermediate and mitm CA tasks from
Vault - Set actions/checkout version to 5.0.1
- Set
outlineversion to 1.1.0 - For AWS and Azure WIndows VMs setting OpenSSH version to 10.0.0.0
- In
updatesrole added loops for Windows pending reboot check to try and avoid ending up in the rescue block - In
machine_operationsfor Proxmox trying to find and remove unreferenced disks even if the VM does not exist - In
secrets_to_vaultnot looping over accounts that will not have their passwords saved to Vault - Added Bitlocker disable task to
win_syspreprole - Set
nexusversion to 3.86.2 - Temp fix for an issue where Providentia does not compose on
monolith - Set
keycloakversion to 26.4.5 - Set
gitlabversion to 18.5.2-ee.0 - Refactored
providentiato require templating config only once - In
dockerrole added a feature to use nftables or iptables for Docker - In
vaultrole fixed an error where sometimes groups were not mapped to correct policies - In
machine_operationsrole using ansible_play_hosts_all variable to schedule Proxmox VM cloning since it's more stable with free strategy
v6.5.18
- Fixes an issue where Proxmox API returns inconsistent network configuration for different OSs
- In
accountsrole fixed OPN/pfsense issue where empty authorised_keys were not allowed with Ansible 2.19+
v6.5.16
- In
snapshotsswitched back to community.vmware.vmware_guest_snapshot module since vmware.vmware.vm_snapshot does not have a revert feature - In
configure_networkingrole not manipulting interface names since they should now all come from Providentia or local inventory - Added configurator usage readme for
keycloakrole
v6.5.12
- Replaced the deprecated
community.vmware.vmware_guest_snapshotmodule withvmware.vmware.vm_snapshot: - In
configure_networkingrole fixed a Windows network configuration race-condtiton when multiple interfaces were used - Set
keycloakversion to 26.4.4 - Set
nexusversion to 3.86.0 - Added container healthcheck and config timeout variable for
keycloak - In
vaultrole creating policies in a single task instead of looping to be faster - Fixed logic errors in Azure VM removal and mass deploy
- Replaced the deprecated
community.vmware.vmware_guest_snapshotmodule withvmware.vmware.vm_snapshot: - In
accountsrole force removing stale Unix accounts to avoid needing to restart the host - In
machine_operationsfor Azure creating resource group if the deploy mode is not undeploy - Fixed an issue where AWS interfaces jinja failed in
machine_operationsrole with Ansible 2.19+ - Fixed an issue where correct deploy method in
machine_operationsrole failed with Ansible 2.19+ - Updated
ansible_become_passwordvariable defaults indeploy_varsrole to work with Ansible 2.19+ - Added healthcheck for
providentiato avoid deploy from succeeding when web container is not running - In
machine_operationspre-creating Azure public IP address so correct sku can be set - Refactored Proxmox commands in
powerstaterole to be more robust for different abnormal use cases - Fixes an issue where AWS and Azure credentials were not templated before they were checked for validity
- Added a feature to define env and project specific credentials to Vault and have
deploy_varsrole pick them up - In
updatesrole keeping only latest 2 kernel version by default for RedHat to save /boot volume space - In
configure_networkingrole unified resolv.conf configuration and parameters
v6.4.27
- Checking if VMware tools upgrade is required before trying in
os_configurationrole - In
configure_networkingrole building the unique interface_names list from Providentia's nic_name attribute when present - Set
outlineversion to 1.0.1 - In
machine_operationsusing a more universal method to check for IP confict - In
machine_operationsfor VMware Workstation removing lock files during undeploy to avoid GUI needing to be closed - In
machine_operationsfor VMware Workstation added a var not to download template from vSphere and a missing template check - In
accountsrole trying the remove stale accounts without reboot and using rescue to recover from failures - Removed unneeded vSphere attribute modification task from
machine_operationsrole - Refactored Proxmox env to use
powerstate_agent_info_timeoutvalue inpowerstaterole - Using VMTools to verify that vSphere VM has been powered on in
powerstaterole - Not using broken localectl command in
os_configurationrole anymore - Set
keycloakversion to 26.4.2 - In
configure_networkingrole added a rescue/retry loop for vSphere network configuration for stability - In
machine_operationsaddinginventory_hostnameandproject_fullnametags for Azure virtual machines - In
machine_operationsadding image_name tag for EC2 instances - In
machine_operationsrole including powerstate role for vSphere only if the VM does not exists or is not powered on - Set
gitlabversion to 18.5.1 - Fixed typos in different task names
- Allowing supporting
connectionandget_iproles past immutable flag indeploy_varsrole