Skip to content

Commit History for task-library

This is the commit history for the task-library component.

v4.15.8 (2025/11/06)

  • allow cluster-provision to taint machines to recreate them

v4.15.7 (2025/10/28)

  • fix(alerts): fix default password alert KB doc link
  • fix(inventory-minimal): Handle null maps better

v4.14.22 (2025/10/28)

  • fix(inventory-minimal): Handle null maps better

v4.13.33 (2025/10/28)

  • fix(inventory-minimal): Handle null maps better

v4.15.6 (2025/10/16)

  • fix(brokers): Use dig function when dealing with empty maps

v4.15.5 (2025/10/15)

  • fix(broker): Handle unspecified fields better

v4.15.4 (2025/10/14)

  • fix(lldp): enable CDP processing with LLDP

v4.15.3 (2025/10/02)

  • fix: Fix name of cluster-provision/-destroy parameter

v4.15.2 (2025/08/13)

  • fix(network-lldp-start): Repository installation was out of order and running when not required
  • feat(cluster): Allow cluster-provision and cluster-destroy to skip brokers

v4.15.1 (2025/08/01)

  • fix(bootstrap): add content claim

v4.14.21 (2025/07/23)

  • fix(task-library): Fix systemd-timesyncd again for v4.14.0-branch
  • fix(inventory-os): fix formatting of patch
  • Fix up .gitignore and .gitlab-ci
  • Initial post-split commit for branches v4.14.0-branch

v4.15.0 (2025/07/23)

  • fix(task-library): Fix systemd-timesyncd again for v4
  • fix(task-library): Fix systemd-timesyncd check for Param 'timezone'.
  • update(workflows): Revised the machine migration documentation
  • fix(inventory-os): fix formatting of patch

v4.13.32 (2025/07/16)

  • fix(inventory-os): fix formatting of patch
  • Fix up .gitignore and .gitlab-ci
  • Initial post-split commit for branches v4.13.0-branch

v4.15.0-alpha01 (2025/06/12)

  • Fix up .gitignore and .gitlab-ci
  • Initial post-split commit for branches v4
  • feat(tasks): cleanup dr-server-install to support airgap
  • adding registry parameters to docker context
  • fix(tasks): simplify and unify network-firewall task
  • fix(task-library): hide stderr when testing for context image
  • Let bootstrap-container pass without podman svc
  • Add all container engine install combos
  • enhance(task-lib): added no-vib esxi support
  • Adding Photon to detected families of firewall interfaces
  • feat(task-library): Allow context-broker to create any type of machine.
  • fix(task-library): Update lldp install to handle family better
  • refactor(task-library): use a composable map of params for broker/type in broker-provision
  • fix(triggers): disable content updates and add params
  • fix(task-library): fix empty list handling in bootstrap files, fix shell var dependence
  • feat(task-library): Add bootstrap-files to download files/isos in drp bootstrap
  • fix(task-library): Make the new providers executable.
  • fix(task-library): fix more path issues in tf-update
  • feat(task-library): Add method to update terraform providers for brokers
  • feat(task-library): Add terraform TF_LOG variable
  • fix(task-library): fix firewall shutdown
  • fix(task-library): terraform-apply needs to pull by file and not var
  • fix(task-library): use files instead of shell vars for tracking state
  • fix(task-library): Update cluster remove from manager for extended names
  • fix(task-library): protect ha vars in single mode
  • fix(task-library): only do ha server build if in ha mode
  • feat(task-library): Update manager join to work on ha cluster.
  • refactor(rsa-key-create): use prelude.tmpl and command_exists instead of which.
  • feat(task-library): Update / Add consensus cluster server building
  • feat: enable context or pool choice when creating clusters
  • enhance(task-library): Add the systemd-timesyncd stage for Workflow usage
  • enhance(task-library): Add a systemd-timesyncd configuration and enablement capability
  • fix(task-library): loop until we get valid json in lldp discovery

v4.14.20 (2025/03/07)

  • fix(task-library): fix firewall shutdown

v4.14.13 (2025/03/07)

  • fix(task-library): terraform-apply needs to pull by file and not var

v4.14.12 (2025/03/05)

  • fix(task-library): use files instead of shell vars for tracking state

v4.13.28 (2025/02/10)

  • fix: Update meta data to strings

v4.14.11 (2025/01/02)

  • fix(task-library): loop until we get valid json in lldp discovery

v4.14.0 (2024/12/01)

  • feat(task-library): Add dr-server install options
  • fix(task-library): Handle bootstrap contexts for images in registries
  • fix(task-library): Requires flexiflow now
  • meta should not have been included
  • refactor(alerts): add ux:// for items to help users navigate from logs
  • fix(content): Alter file locations to handle dependencies
  • feat(task-library): Add reusable templates for adding tasks from params
  • enhance(task-library): Add new 'taskadd' generic capability
  • fix(tasks): update esxi migrate-machine
  • fix(containers): Update the version and checksum of containers.
  • fix(task-library): allow bootstrap ipmi to work on older versions.
  • fix(task-library): Add missing parameter and gather data to start with
  • fix(task-library): Fix typo in template
  • feat(task-library): Change inventory-minimal to a flexiflow stage for extension
  • fix(task-library): update task to actually migrate a machine and agent.
  • feat(cluster/name): add cluster/name param and update brokers to use this param.
  • docs: replace old readthedocs links with rackn.io links
  • enhance(drp-community-content,task-library): Enhance 'configure-network', add 'show-net-interface-data'
  • fix(inventory): update windows inventory-os
  • feat(task): rotate agent token
  • refactor: Convert GenerateInfiniteToken and GenerateToken calls to newer functions
  • fix(token): fixing usages of GenerateToken and GenerateInfiniteToken
  • fix(provision-content): Fixes 'inventory-minimal' to test for Profile before adding
  • fix(token): removing all usages of GenerateProfileTokens and replacing with profiles.. extra claims
  • fix(params): use secure param where appropriate
  • fix: Update more ref links
  • fix(task-library): use drpcli addprofile multi-add feature
  • fix(task-library): fix bundle failure for non-string
  • docs(task-library): add Profiles entry to the cluster/machine param
  • feat(task-library): support adding profiles to cluster machines via cluster/machines[].Profiles
  • fix(packer-builder): refresh setup
  • feat(task-library): Record the TPM version in the inventory sequence.
  • fix(content): Only bring up link if real devices
  • Tom add install normalize
  • fix(task-library): allow pool broker to apply workflows and pipelines when return machines. Also handle lack of names (like clouds)
  • feat(ansible-playbooks): allow and handle galaxy requirements file
  • fix(bootstrap-manager): not downloading tip by default
  • fix(bootstrap-manager): not downloading tip by default

v4.13.31 (2024/10/22)

  • feat(task): rotate agent token

v4.13.26 (2024/10/11)

  • fix(provision-content): Fixes 'inventory-minimal' to test for Profile before adding - v4.13.0

v4.13.20 (2024/08/29)

  • feat(task-library): Record the TPM version in the inventory sequence.

v4.13.16 (2024/03/25)

  • fix(content): Only bring up link if real devices

v4.13.6 (2024/03/22)

  • Tom add install normalize

v4.13.5 (2024/03/10)

  • fix(task-library): allow pool broker to apply workflows and pipelines when return machines. Also handle lack of names (like clouds)
  • feat(ansible-playbooks): allow and handle galaxy requirements file

v4.13.3 (2024/02/15)

  • fix(bootstrap-manager): not downloading tip by default

v4.13.0 (2024/02/10)

  • fix bash if/then error
  • test
  • enhance(task-library): Add Terraform 'init' options Param
  • enhance(task-library): Add evenly_group() function
  • feat(gohai-disks): adding mapping for disk info
  • fix(lldp): Disable LLDP firewall using ethtool as well as debug magic.
  • enhance(task-library): Add PowerShell and PowerCLI installers
  • feat(airgap-testing): adding content to download and install airgap
  • fix(content): over corrected JQ checks - was not returning array
  • fix(content): handle virtualbox case where DMI Memory Devices are reported as [null]
  • feat(nagios,prometheus,grafana): split in to more content packs
  • feat(task-lib): added alerts for nagios
  • fix(nagios): Update containers for pull
  • fix(nagios): Handle the init problem and cleanup
  • feat(task-library): Add drp version version sets
  • fix(nagios): Pull in Mike R fixes for nagios restart and update container
  • feat(prom): Add task to enable prom node exporter
  • feat(task-library): Split the graphs for DRP
  • feat(task-library): Add config params for g/p/n to force reconfig without pause toggle.
  • fix(task-library): All for working in AWS with self-runner
  • fix(task-library): fix nagios restart
  • feat(task-library): Run a nagios server in a container as a service.
  • fix(task-library): fix rsa-key-private not being multiline
  • fix(almalinux): os family can be either alma or almalinux. accounting for both

v4.12.12 (2023/07/26)

  • fix(task-library) skip disabled endpoints
  • fix(content,task-library): fix task-error-handlers references
  • fix(task-library): Fix inventory-minimal profile handling for hardware base
  • fix(task-library): Add install for potentially missing 'git'
  • feat(hardware): Add early support for adding mfgr specific profiles.
  • fix(cisco): Have the inventory-minimal task handle Cisco gear.
  • feat(batch): Add a batch content pack with examples and pieces.
  • Add yamllint to gitlab build pipeline
  • fix(task-library): Fix GPU product name
  • feat(task-library): add docker-context user/role for restricted control
  • feat(task-library): add a work_order runner / wait that is parameter driven
  • docs: rst to md conversion, parts missed by previous passes
  • docs(task-library): rst to md conversion
  • feat(task-library): Add parameters/collector for Display gohai data
  • fix(pool-broker): add checks to ensure cluster machines are not InUse before destroying the cluster
  • fix(pool-broker): put back @sygibson changes from bad merge
  • refactor(cluster): add ux:// echos to help w/ debugging
  • enhance(cloud-wrappers,task-library): Add Icon color for Machine creates in clusters
  • fix(task-library): Fix bootstrap container to reference docker/podman check correctly

v4.11.0 (2023/01/10)

  • enhance(task-library): Enhance PhotonOS bootstrapping for container engine
  • fix(bootstrap): update error handler to follow exit code requirements
  • fix(task-library): switch to more direct test of self-runner
  • feat(worker pool): update the triggers that can run in containers to use the event-worker-pool
  • enhance(cloud-wrappers): Add VMware vSphere Resource Broker (PXE only)
  • feat(terraform): add flag to allow unescaped terraform templates
  • fix(task-library): fix the tag lookup mechanism.
  • fix(task-library): add rhel to lldp install stanzas
  • fix: docker-context version should be choosable
  • fix: get the docker-context plugin from internet
  • fix(task-library): set cloud/provider to none if none detected
  • feat(broker): Update context-broker to allow for tags of workers and round-robin
  • feat(cloud-wrappers): Add libvirt cloud wrapper
  • enhance(drp-community-content,task-library): Add bootstrap Alert handling on Task failure
  • fix(doc): Fix the kill switch Param documentation
  • enhance(task-library,proxmox,cloud-wrappers): Add Proxmox Resource Broker capabilities
  • enhance(task-library,proxmox,cloud-wrappers): Add Proxmox Resource Broker capabilities
  • fix(task-library): make bootstrap-container-engine handle enable/start of service safer
  • fix: ansible-apply and ansible-playbook assumed root ssh access and needs to be configurable
  • feat(task-library): Update ansible to work blueprints/triggers
  • feat(dr-server-install): Allow for the license to be passed in
  • fix: try to allow spaces in names. There are other problems in the server.
  • fix(inventory): Derp, fix indentation of the JSON blob in inventory.yaml
  • fix(inventory): Fix inventory validation event fail.
  • fix(alerts): typos fixed
  • fix(task-library): bootstrap container engine fixes, add Fedora
  • fix: fix a typo in task-library

v4.10.2 (2022/08/03)

  • fix(task-library): handle firewall not set or not running in drp-server install
  • fix(install): add remove-rocketskates flag to install
  • feat(utility): add check for low disk space to system-check sweep
  • wip(health): checks disk space using inventory
  • wip(health): checks disk space
  • feat(contexts): update contexts
  • fix: Handle bad containers
  • refactor(bootstrap): skip context bootstrap if no docker-context plugin - @zaheena air-gap use cases 2
  • refactor(bootstrap): skip context bootstrap if no docker-context plugin - @zaheena air-gap use cases
  • fix(cloud): correct bootstrap break in cloud-api-detect
  • fix(events): fixes from testing change to events
  • wip(events): tasks should raise events instead of alerts
  • fix(contexts): restore important imateUpload step to bootstrap contexts tasks
  • fix(cloud-wrappers): update based on TFlint suggestions, move to most current versions (matches ones in TF context)
  • feat(terraform): add linting as prep for terraform apply
  • fix(task-lib): fixes inventory issue with hyp null
  • fix(cloud): allow longer timeouts for meta api checks
  • fix(ssh): change key file encoding to work for older systems
  • feat(guac): Add resource-broker service that uses guacd context
  • refactor(cloud): keep instance ID for cloud from meta discovery, helps with later drift detection
  • fix(task-library): add cloud-cli to enum
  • fix(cloud-detect): required params update
  • fix(cloud-detect): fix cloud test to look at result, not just did it error
  • fix(bootstrap): add claims to access global profile for catalog action
  • feat(bootstrap): Add parameter to restrict to needed contexts
  • fix(bootstrap): add cache updates if needed before install packages
  • feat(inventory): include os info into inventory processes
  • refactor(triggers): switch trigger overrride params to use enabled instead of disabled
  • feat(alerts): create default password audit check and alert
  • fix(typo): fix file name typo
  • refactor(alerts): change to better .CurrentJob value for alerts
  • feat(triggers): include missed param
  • feat(triggers): include triggered-by into recent triggers, dev target for ux trigger button
  • feat(alert): add alert to dev cluster cleanup
  • fix(alerts): improve documentation for MVP slack demo
  • feat(slack): basic task to call slack webhook
  • refactor(alerts): use events to raise alerts on content changes
  • fix(alerts): remove overeager use of alerts
  • feat(alert): add alert to git build content push
  • fix(catalog): global profile needs to be readable
  • fix(alerts): title tweak
  • fix(alerts): create alerts correctly with extra params
  • feat(alerts): update alerts to use params
  • fix(task-library): fix pool broker cleanup.
  • feat(consul,vault): Add support for install consul/vault
  • fix(dr-install): add flag to allow port check skipping
  • fix(gitops): more echos for git-build, include backup tools/build_content
  • fix(terraform): fix plan mode from provision, throw error if drifted
  • fix(cluster): on destroy, check for and remove orphan machines
  • fix(cloud): azure tf templates had rendering errors
  • enhance(task-libarary): Add Alma/Rocky to bootstrap-containers and lldpd into v4 branch
  • fix: change crontab to valid format for hours
  • fix(broker): include required setup param for pool broker
  • feat(ssh-keys): utility blueprint to update ssh keys
  • doc(trigger): add echos can >/dev/null to git-build-content
  • refactor(cluster): cluster provision as WO will pickup broker/set-context
  • doc: update cluster_pattern reference
  • doc: fix some doc issues

v4.9.2 (2022/03/01)

  • fix(boostrap-manager): do not update catalog for airgap
  • fix(task-library): Fix bootstrap-network pieces
  • enhance(task-library): Add bootstrap network capabilities
  • feat: convert meta data to a single file
  • enhance(task-library): Add Rocky and Alma Linux to bootstrap-tools, enhance pkg installer detection
  • feat(bootstrap-impi): update task to check for catalog_url
  • fix(cluster): add timeout catch for await to prevent task from spinning forever
  • meta(blueprint): update icon to redo from money:
  • fix: extra character in line
  • fix: cluster-reevaluate should do a full reeval
  • refactor(cloud): make inventory calc smarter by including RAM size into fallback calculation
  • doc(task-lib): add note about disable flag
  • fix: trigger endpoint rebuilds if catalog updated
  • fix: typo in base should be basename
  • fix: allow cluster-provision to work in work order mode
  • fix: use the content pack name as the name of dir
  • fix: temporarily doenload tip as well
  • feat: add manager management blueprints and triggers
  • feat(cloud-wrapper): provide reference example to add firewalls into linode terraform (no on by default)
  • fix(cloud-cost): protect against missing instance-type
  • fix: alter cluster-wait-for-members to fail if the nodes fail.
  • feat(cluster): pass params into broker wos
  • fix(cluster): restart project jq
  • feat(cluster): injectable task that will restart existing machines in a cluster
  • fix: missing stage by removing it.
  • fix(cluster): params can be json so format as JSON
  • fix(cluster): fix extraclaims in cluster wait
  • feat(blueprints): Update object types
  • feat(cloud-broker): collect public IP from TF since we have it
  • feat(cloud-broker): collect private IP information when setting up instances
  • feat(dr-install): use machine address for install to ensure public address is used
  • doc(dr-install): improve docs
  • feat(costs): add cost summation for clusters and brokers
  • refactor(package): add flags needed for google cloud
  • feat(inventory): refactor cloud inventory to be more extensible, add cloud detector, add cost lookup
  • feat(task-library): Add general ansible inventory file creator
  • feat(task-library): add params for docker-context
  • fix(bootstrap): typo!
  • doc(manager): provide more feedback in log for manager join
  • refactor(bootstrap): add retry for fragile download/install contexts task
  • fix(manager): fix flags for updateLocal to match calling pattern
  • meta(ansible): use plane icon for ansible items
  • feat(ansible): add local playbook work order for reference
  • fix(bootstrap): fix misnamed param
  • refactor(bootstrap): endpoint bootstrap should end up locked and in WO mode
  • refactor(ansible): small tweak that allows test playbook to work for BOTH local and ssh uses. make it the default
  • meta(storage): change to correct icon
  • refactor(ansible): remove legacy/unused/dangerous code block from Ansible apply
  • fix(broker): broker should set the rsa/key-user on a machine because it is broker specific instead of at the profile level
  • feat(kubespray): update for new cluster pattern.
  • fix(pipeline): fix update for amazon
  • refactor(pipeline): split linux package updates into two tasks
  • refactor(broker): add type to array
  • refactor(broker): refactor for pipeline set during cluster build
  • refactor(broker): docs and protections from bad passed params
  • build: Fix build break
  • feature(broker): add Oracle cloud broker
  • fix(cluster): cluster-add-params testing and docs
  • fix(pipelines): connecting MSM demo pipelines through brokers
  • enhance(task-library): Add Profile removal/cleanup capabilities
  • refactor(broker): reorder profiles to be consistent w/ cloud broker
  • doc(cluster): update cluster/count to be optionally injected by UX instead of hardcoded
  • fix(bootstrap): correct error found by @galthaus in review
  • refactor(mult-site): remove unneeded flag from dr-install, docs updates
  • fix(task-library): cluster-provision await with timeout is bad

v4.8.1 (2021/12/06)

  • feat(brokers): Put brokers in work order mode and locked
  • feat(task-library): convert to work orders
  • doc(broker): add link to cloud-profiles into credentials prams
  • doc(cleanup): resolve doc build issues
  • refactor(terraform): do not show unnecessary error message
  • refactor(terraform): separate terrform plan debug from rs-debug
  • feat(task-library): migrate linux machine to a new endpoint
  • refactor(terraform): use self.# for synchronize to allow more flexibility in terraform mapping
  • refactor(broker): use common name for Digital Ocean token
  • refactor(terraform-apply): eliminate passing sensitive data to local-exec to improve debugging, update should be more agressive
  • fix(brokers): get Azure broker working
  • fix(cloud-broker): tuning and testing cloud brokers
  • fix(task-library): fix terraform apply to handle cleanup and waiting
  • fix(task-library): context destroy should be cleanup in cluster management
  • fix(task-library): add forgotten claims
  • fix(task-library): Allow bootstrap-manager to find a stage for faster install
  • fix(task-library): Remove restart of plugin - isn't needed
  • fix(bootstrap): restart plugin after bootstrap
  • revert(terraform): use cluster profile for debug info as per @galthaus
  • meta(ipmi): fix icon name
  • refactor(terraform): suggestion by @galthaus on review
  • fix(contexts): remove unneeded profile - this is a task
  • refactor(broker): revert changes per review from @galthaus
  • meta(cloud-wrapper): fix icons 2
  • fix(brokers): fixing errors based on testing brokers
  • refactor(ansible-join): use new rsa/key-name param
  • meta(task-library): update icons
  • refactor(terraform-apply): use cleanup instead of destroy
  • fix(task-library): key create should update cluster profile even if no cluster/profile is defined
  • meta(cloud-wrapper): fix icons 2
  • revert(terraform): use cluster profile for debug info as per @galthaus
  • fix(task-library): restart docker-context after podman/docker is installed
  • meta(ipmi): fix icon name
  • fix(rsa-key): read files directly into param, use name not file
  • refactor(terraform): suggestion by @galthaus on review
  • fix(contexts): remove unneeded profile - this is a task
  • refactor(broker): revert changes per review from @galthaus
  • meta(cloud-wrapper): fix icons 2
  • fix(brokers): fixing errors based on testing brokers
  • refactor(ansible-join): use new rsa/key-name param
  • meta(task-library): update icons
  • refactor(terraform-apply): use cleanup instead of destroy
  • fix(task-library): key create should update cluster profile even if no cluster/profile is defined
  • meta(cloud-wrapper): fix icons 2
  • fix(task-library): update tpm-tools options for rhelish8
  • meta(task-library): update icons
  • refactor(terraform-apply): use cleanup instead of destroy
  • fix(task-library): key create should update cluster profile even if no cluster/profile is defined
  • meta(cloud-wrapper): fix icons 2
  • fix(cloud-wrapper): remove ZEHICLE comment
  • refactor(terrform): brokers do not set context
  • refactor(task-library): remove tf-vars building and fix broker context setting
  • update profiles to run correct bootstrap steps.
  • refactor(task-library): update bootstrap-contexts for new image naming, add checksum
  • feat(task-library): Add initial install version for dr-install
  • fix(bootstrap): Add machines resource as well.
  • fix(cloud-wrapper): Update for new cloud pipelines, clusters, brokers
  • enhance(drp-community-content): Add Ubuntu 20.04.3 support
  • feat(task-library): Add inventory-minimal to set type earlier
  • feat(gitlab): Migrate module to gitlab
  • fix(task-library): Remove skipping bootstrap contexts - license updates allow this
  • fix(task-library): fix config file update for debian/ubuntu packages
  • fix(task-library): fix config file update for debian/ubuntu packages

v4.7.0 (2021/08/26)

  • bug(universal-bootstrap): add fedora to the family.
  • feat(content): fedora 34
  • fix(bootstrap): make bootstrap work on darwin
  • feat(task-library): Make the lldp client receive only
  • enhance(task-library): allow 'bootstrap-tools' to Compose
  • enhance(vmware-lib,task-library): Doc enhance for bootstrap-drp-endpoint profile.
  • enhance(vmare-lib,task-library): Bootstrap fixes, vmware-lib cleanups
  • refactor(task-library): download join-up instead of building one
  • feat(drp-agent): Switch more things to use drp-agent
  • feat(task-lib): add keys from access-keys when joining
  • feat(task-library): for debug, install all DRP access keys first before starting agent
  • refactor(content): use HTTPS instead of HTTP to get control.sh

v4.6.0 (2021/04/27)

  • refactor(task-library): dr-install license check uses rackn.io site
  • feat(cloud-wrapper): add Phoenix NAP cloud type, minor refactoring needed
  • fix(provision-content): ignore non-content directories
  • fix(universal): protect out of order operations for universal
  • feature(task-library): dr-install can overlay binary for dev testing
  • doc(task-library) clarify titles of operations
  • fix :ref: link
  • enhance(drp-community-content,task-library,os-other): Deprecation notices for base workflows
  • enhance(drp-community-content): Add Ubuntu 20.04.2 bootenv
  • feat(content,task-library): Add categorization and tags for PXE and machine/type
  • fix(doc): Various content doc fixes
  • fix(task-library): zip file logic was reversed
  • feat(cloud-wrapper): move site create/destroy to cloud-wrapper

v4.6.0-beta01 (2021/02/23)

  • fix(task-library): drp-raid calls need to select tools.
  • fix(task-library): Amazon Linux does not like yum podman now
  • feat(task-library): ansible local has optional template expansion in extra-vars
  • refactor(task-library): updates to install drp on AWS Linux 2
  • feat(cloud-wrapper): collect DMI.Hypervisor during provision
  • fix(task-library): jq not installed by install.sh
  • refactor(cloud-wrapper): point to latest instead of date version
  • refactor(cloud-wrappers): switch to using builtin drpcli-runner for tip
  • enhance(drp-community-content): Fix Fedora bootenvs Versions, add f33 workflow
  • refactor(task-lib): change dr-server-install task to use ansible instead of runner
  • enhance(bootenvs): Update bootenv versions, fix kickseeds
  • refactor(task-librar): dr-install should upgrade if already installed
  • fix(task-library): handle case where firewalld did not start automatically
  • wip(edge-lab): add kube-lib, remove edgelab k3s
  • refactor(task-library): make terraform-apply less verbose
  • fix(task-library): Allow bigger kibana payloads
  • fix(cloud-wrap): fix terraform 0.14 requirements
  • feat(task-library): Add more NIC inventory fields
  • feat(dev-library): send powercycle event for UX testing
  • doc(task-lib): mark deprecations
  • feat(content): add TPM public key recorder for inventory.
  • feat(content): add TPM public key recorder for inventory.
  • feat(task-library): allow user to set password during dr-server-install
  • fix(task-library): fix dnf/yum separation for bootstrap-contexts

v4.5.2 (2020/10/09)

  • fix(task-library): elk should use repo install
  • fix(task-library): Rename profiles and deprecate things
  • fix(task-library): fix startup issues with kibana and elasticsearch
  • fix(task-library): remove and re-add the packages
  • feat(task-library): simple elasticsearch and kibana setup tasks and profiles
  • refactor(task-library): add debugging helper to ansible runner

v4.5.0 (2020/09/17)

  • fix(task-library): update dr-server-install to handle some races
  • refactor(task-library): install ansible if missing
  • fix(task-library): ansible-playbooks-local needed param but it was not defined
  • bug(task-library): fix overly restrictive regex in Terraform version check
  • doc(task-library): add clearer description to bootstrap-contexts
  • refactor(task-lib): do not dump TF state into joblog
  • fix(task-lib): add retry for joinup to handle intermittent failures
  • fix(task-library): allow a wider match test in license for dr-server-install
  • fix(task-library): terraform 0.13 breaks on legacy syntax, provide upgrader
  • doc(task-library): document discover requirement for join-up

v4.4.1 (2020/07/19)

  • refactor(task-library): update dr-install to pull license and install from online sources
  • refactor(task-library): change from docker to podman in context bootstrap
  • refactor(cloud-wrappers): pull cloud tasks from content to dedicated library

v4.4.0-alpha03 (2020/06/18)

  • feat(agent): Add content for installing the agent.
  • feat(centos7): Add a centos-7-base workflow
  • task-library: allow download-tools to use proxy
  • refactor(task-library): if missing, create the runner context during docker context bootstrap

v4.3.1 (2020/06/11)

  • refactor(task-library): migrate terraform apply task into core library from multi-site-demo
  • docs(doc day updates)
  • refactor(task-library): ansible join-up needs to wait for connection
  • feat(content,task-library): Add CentOS 8 support

v4.3.0 (2020/06/03)

  • refactor(content): use existing lock-machine stage, pull lock out of bootstrap-stage
  • refactor(task-library): remove firewall setting set from base behavior - this discovery example should be generic
  • refactor(task-library): handle case where image tag is not the same as docker pull name
  • fix(edge-lab): SELinux and version for k3s, admin-user for dashboard
  • fix(task-library): too aggressive removing firewalld from refactor
  • fix(task-library): cent7 requires installing dnf via yum (of course it does)
  • fix(contents): join-up process needs to have a way to set the IP address outside of sledgehammer
  • refactor(task-library): set-machine-ip removed from join-up, needs to be added exlicitly
  • bug(task-library): fix apt install names for docker
  • refactor(task-library): improve docker install and other protections for bootstrap-contexts
  • feat(task-library): create dedicated discover for joinups - needed for cloud joins | migrate from multi-site-demo
  • refactor(task-library): move firewall open task from multi-site-demo to task-lib needed for cloud join
  • refactor(bootstrap): move contexts bootstrap from multi-site-demo to task-library
  • refactor(content): move bootstrap tasks from edge-lab to main content
  • feat(task-library): better discovery for join-up (move from dev area)

v4.3.0-beta6 (2020/04/22)

  • docs(task-library): One last formatting nit - no 1
  • docs(task-library): Fix RST documentation errors and inconsistencies.
  • Forgot to fix this
  • feat(task-library): Add a set of collectors for Raid Disk Status and nic speed.
  • at @galthaus request - include dev param
  • better messaging on HA token generate
  • improve process to start at end to make binary replacement better
  • more tuning for binary updates
  • tweaks to make it easier to replace binary for testing
  • include HA configuration options in dr-server install

v4.3.0-beta2 (2020/02/16)

  • enhance: idempotent check to make sure we don't re-run join-up
  • position so that edge-lab and multi-site demo can start using shared code
  • placeholder for slowly pulling work from edgelab into release
  • Adding fedora 31 bootenv
  • workaround: dont enforce full object spec during migration
  • bring over from multi-site
  • Filter out content after @ from ip -o link
  • add context name param, remove dead ansible params

v4.2.1, v4.3.0-alpha2 (2019/12/26)

  • protect names
  • migrate content-set logic from mulit-site-demo to shared library

v4.2.0-beta11 (2019/12/24)

  • migrate calls from krib to share library
  • make safer - assume raw number is /tcp intended
  • add cluster-setup to leverage new ExtraClaims feature
  • enforce structure for lists in cluster workflow
  • Add DIskSizes for scanning

v4.2.0-beta7 (2019/12/12)

  • Update to beta7

v4.2.0-beta3 (2019/10/26)

  • add some protections for firewalld

v4.1.2 (2019/10/07)

  • Add more fields that others can have fun with.
  • Add more pieces to the default inventory system.

v4.1.0 (2019/09/23)

  • move download functions to task-library

v4.1.0-beta (2019/09/16)

  • Stop marking machines as not runnable on shutdown.

v4.0.15 (2019/09/03)

  • remove ansible children now that we have profile in profile

v4.0.13 (2019/08/10)

  • Fix doc links

v4.0.4 (2019/08/07)

  • Add missing files to content packs we are opening up

v4.0.2 (2019/08/06)

  • Add previous stuff
  • Initial commit