Releases: ClarifiedSecurity/nova.core
Releases · ClarifiedSecurity/nova.core
v7.4.2
- Fixed a Linux hostname change timeout issue
- Updated how Windows host ssh keys get regenerated to be more robust
- Fixed Windows installation issues in
gitlab_runnerrole - Added retries when stopping UsoSvc for stability
- Set
caddyversion to 2.11.1 - Set loop_var for all tasks in
trusted_certificatesrole to avoid collisions - Set
gitlabversion to 18.9.1 - Trying to recover from batch cloning error during failed VM remove on Proxmox
v7.4.1
- Added variables to define snapshot name and mode in
template_os_configurationrole - Changed the default vSphere behaviour where existing snapshot is overwritten if a new one is created with the same name in
snapshotsrole - Added more Windows sysprep cleanup paths to
finalizerole - Fixed an issue where Ubuntu Desktop netplan did not apply
v7.4.0
- Defaulting to empty vSphere cdrom config in
machine_operationsrole to avoid adding unintentional extra cdroms - Fixed an issue that caused incorrect mapping of policy to group in
vaultrole - Made sure auto-generated rails key is consisten across deploys of not pre-defined in
providentiarole - Added
installersas one ofnexusdefault repos - Fixed an issue where
connectionrole did not detect DHCP/SLAAC adresses for BSD based systems - Removing unneeded conditions from Windows Update stop command in
cleanuprole - Using
nova.core.powerstatefor Pf/OPNsense shutdown/poweron to wait for Guest tools to be running before moving on - Fixed an issue where network configuration always failed for Windows on Proxmox when dynamic address protocol was used
- Fixed an issue where proxmox_validate_certs variable did not apply correctly for all modules
- Added a feature to define environment specific deployer username and password in Ansible vault
- Set
keycloakversion to 26.5.4 - Set
gitlabversion to 18.9.0 - Added longer timeout to
community.routeros.factsingather_factsrole - Not applying netplan when removing old config to avoid connection loss in
configure_networkingrole - Fixed incorrect workflow current version check
- Added support to deploy Linode VM to a specific VPC
v7.3.1
- Bumped the version to fix the release action
- In
template_os_configurationrestored the working config for removing extra cdroms on vSphere - In
machine_operationsrole added folder and datacenter values for vSphere to better target the VM being configured - Added a variable for setting certificate country value in
vaultrole - Fixed IP address family detection in
monolithrole when using Samba - Set
outlineversion to 1.5.0
v7.3.0
- Fixed an issue where enable password login did not work for RouterOS 7 in
accountsrole - Added flag to not try and recover from broken trust in
join_domainrole - Added a featue to install Samba AD with
monolith - Set
nexusversion to 3.89.1 - Getting full permissions set from default user in
tuonirole - Converting
vaultpolicies to lowercase to avoid API warnings - Added a flag to skip install in
vaultrole - Using major version Postgres tag for
keycloakandoutline - Set
keycloakversion to 26.5.3 - Set
gitlabversion to 18.8.4 - Unified the method how OUs are created in
accountsrole - Added a feature to create Samba AD groups,users and OUs with
accountsrole - Linted
vaultrole - Removed --fresh from update-ca-certificates command in
trusted_certificatesrole since its' not usually needed - Added
nova.core.sambarole for Samba 4 based domain setup - Not setting temp hostname for Linux hosts in
os_configurationrole - Not deleting all RouterOS files in
cleanuprole - Set
outlineversion to 1.4.0 - Replaced deprecated vmware.vmware_rest modules in
template_os_configurationrole - Added Fedora Linux support
- In
machine_operationsrole for VMware Workstation enabling timesync over VMTools by default - Removed unused defaults from
machine_operationsrole - Set keycloak-cli version to 6.4.1-26 in
keycloakrole - Fixed an issue in
machine_operationsrole where Proxmox sequential cloning did not work when Ansible serial was used - Refactored
machine_operationsrole to not include unneeded tasks for fast deploy modes - Disabling CPU and RAM hot add by default for vSphere VMs in
machine_operationsrole to improve performance. - Added a feature to configure memory lock for vSphere VMs in
machine_operationsrole - Fixed some
outlinepaths so container name change does not break the application - For
nova.core.providentia_v3plugin flattening Providentia output to speed up inventory generation - For
nova.core.providentia_v3plugin caching Providentia inventory locally to speed up inventory generation
v7.2.11
- Added a feature to set AWS EC2 OS disk size in
machine_operationsrole - Refactored
snapshotsrole to need fewer commands on vSphere - Set
keycloakversion to 26.5.2 - Redesigned
machine_operationsrole to get the VM SCSI controller info from template or VM itself - Added
connection_address_info&flattened_addressesfeatures to addresses plugin - Added Fortigate network configuration support to
configure_networkingrole - Added a feature to define LDAP user attribute in
vaultrole - Keeping RouterOS as close to original as possible in
template_os_configurationrole - Fixed some
outlinepaths so container name change does not break the application - Added RouterOS support to the cleanup role
- Added a feature to import CA with
vaultrole and define more parameters for PKI role
v7.1.12
- In
dockerrole upgrading Archlinux before trying to install Docker - Fixed an issue where upgrading Python caused the play to fail on Archlinux
- Set
gitlabversion to 18.8.2
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