terraform-provider-flexbot

Terraform provider to build and manage bare-metal Linux on FlexPOD

MIT License

Stars
0
Committers
2

Bot releases are visible (Hide)

terraform-provider-flexbot -

Published by igor-feoktistov over 2 years ago

CHANGELOG

1.7.17 (May 11, 2022)

ENHANCEMENTS:

  • New argument: storage/force_update:
    • Optional argument to force node re-imaging.
    • See resource documentation for more details.
terraform-provider-flexbot -

Published by igor-feoktistov over 2 years ago

CHANGELOG

1.7.16 (May 9, 2022)

ENHANCEMENTS:

  • Encryption support for pass_phrase provider argument:
    • Encryption key can be one of the following:
      • machineID() if pass_phrase_env_key is not provided
      • ENV variable pass_phrase_env_key value
    • See flexbot-crypt utility
  • New provider argument: pass_phrase_env_key:
    • Optional argument to provide ENV variable name for passing encryption key
    • See provider documentation for more details.
terraform-provider-flexbot -

Published by igor-feoktistov over 2 years ago

CHANGELOG

1.7.15 (March 2, 2022)

ENHANCEMENTS:

  • SSH timeout for dial method to prevent ssh hangs under certain conditions.
terraform-provider-flexbot -

Published by igor-feoktistov over 2 years ago

CHANGELOG

1.7.14 (February 9, 2022)

ENHANCEMENTS:

  • New Argument: maintenance - (Optional) executes maintenance tasks on the node.
    See resource documentation for more details.
terraform-provider-flexbot -

Published by igor-feoktistov over 2 years ago

CHANGELOG

1.7.12 (January 31, 2022)

ENHANCEMENTS:

  • Check if physical blade per new bladeSpec is available prior to node cordon/drain calls
  • Re-check node powerstate right before applying new bladeSpec
terraform-provider-flexbot -

Published by igor-feoktistov almost 3 years ago

CHANGELOG

1.7.11 (December 15, 2021)

ENHANCEMENTS:

  • Workaround for concurency issue (concurrent map read and map write) in terraform upstream code
  • Adjustments in OnTap API code to mitigate "context deadline exceeded" in ZAPI calls
terraform-provider-flexbot -

Published by igor-feoktistov almost 3 years ago

CHANGELOG

1.7.10 (December 10, 2021)

ENHANCEMENTS:

  • Adjustments in Rancher API code to fix node update issues in Rancher 2.6.*:
    • node shutdown is delayed until cluster completes updates to allow catlle-node-cleanup job be executed
terraform-provider-flexbot -

Published by igor-feoktistov almost 3 years ago

CHANGELOG

1.7.9 (November 30, 2021)

ENHANCEMENTS:

  • Improvements in rancher API code:
    • wait for node registration to finish until node is in "active" state
    • make sure that during node_grace_timeout wait node is in "active" state
  • Improvements in OnTap API code:
    • no error response for NotFound errors in delete's to deal with occasional storage leftovers
terraform-provider-flexbot -

Published by igor-feoktistov almost 3 years ago

CHANGELOG

1.7.8 (October 29, 2021)

ENHANCEMENTS:

  • Updated go.mod to support latest Rancher client.
  • The source code is formatted by "gofmt".
  • The source code is "staticcheck" compliant.

FEATURES:

  • Built-in "decrypt" support for "ssh_private_key" attribute:
    • encrypted "ssh_private_key" attribute will stay encrypted in tfstate file
    • see flexbot-crypt utility
  • Built-in "decrypt" support for values in "cloud_args" attribute:
    • any values in "cloud_args" can be encryped and therefore stay encrypted in tfstate file
    • see flexbot-crypt utility
terraform-provider-flexbot -

Published by igor-feoktistov about 3 years ago

CHANGELOG

1.7.7 (July 29, 2021)

ENHANCEMENTS:

  • Updated go.mod to support Rancher latest client.

BUG FIXES:

  • Set default value for network node interface parameters to {} which fixes warnings "Objects have changed outside of Terraform".
  • Fix for the issue in resourceUpdateServer routine when updated BladeSpec combined with requested powerstate="down" would cause failure in rancher.NodeWaitForState().
terraform-provider-flexbot -

Published by igor-feoktistov over 3 years ago

CHANGELOG

1.7.6 (July 2, 2021)

BUG FIXES:

  • Fix for the issue in createSnapshot routine when in certain filesystem layouts fsfreeze may fail.
terraform-provider-flexbot -

Published by igor-feoktistov over 3 years ago

CHANGELOG

1.7.5 (June 25, 2021)

FEATURES:

  • New Resource Arguments:
    • compute.label - (Optional) allows to set and manage UCS Service Profile label
    • compute.description - (Optional) allows to set and manage UCS Service Profile description
terraform-provider-flexbot -

Published by igor-feoktistov over 3 years ago

CHANGELOG

1.7.4 (June 10, 2021)

ENHANCEMENTS:

  • Migrated provider to Terraform Plugin SDK v2

FEATURES:

  • New Resource Argument: labels - (Optional) allows to set and manage k8s node labels, requires Rancher API enabled.
terraform-provider-flexbot -

Published by igor-feoktistov over 3 years ago

CHANGELOG

1.7.3 (May 25, 2021)

BUG FIXES:

  • Fix for provider panic condition while server refresh when UCS service profile does not have physical blade assigned

ENHANCEMENTS:

  • CLI tool flexbot is an alternative to terraform-provider-flexbot to build and manage bare-metal Linux on FlexPod.
    It can be used in other tools like ansible (see ansible role for flexbot).
terraform-provider-flexbot -

Published by igor-feoktistov over 3 years ago

CHANGELOG

1.7.2 (May 12, 2021)

ENHANCEMENTS:

  • Updated go mod to support latest Rancher packages

BUG FIXES:

  • Fix in server schema to allow empty string in network.node[*].ip
terraform-provider-flexbot -

Published by igor-feoktistov over 3 years ago

CHANGELOG

1.7.1 (April 20, 2021)

ENHANCEMENTS:

  • IPAM - static IP address can be specified for an interface with Infoblox plugin.
    This will cause specified IP assigned to a host record (if does not exist) rather than allocated from a subnet or IP range.
terraform-provider-flexbot -

Published by igor-feoktistov over 3 years ago

CHANGELOG

1.7.0 (April 12, 2021)

ENHANCEMENTS:

  • This release initiates a transition from ONTAP ZAPI to ONTAP REST API.
    ZAPI is still default and stable method. REST API is experimental for now.
  • Storage efficiency settings in ONTAP volume and LUN creation calls.

FEATURES:

  • New Provider Argument: storage.credentials.api_method - (Optional) Allowed values "zapi" and "rest". Default value is "zapi".
terraform-provider-flexbot -

Published by igor-feoktistov over 3 years ago

CHANGELOG

1.6.8 (April 6, 2021)

ENHANCEMENTS:

  • New server attribute network.node.parameters is a map with user defined key/value pairs to resolve in cloud-init template network interface settings.
    See examples for more details.
  • New server attribute network.node.dns_server3 to define third DNS server in node resolver configuration.
terraform-provider-flexbot -

Published by igor-feoktistov over 3 years ago

CHANGELOG

1.6.7 (March 29, 2021)

ENHANCEMENTS:

  • New server attribute (computed) blade_spec.blade_assigned.serial captures blade serial number.

BUG FIXES:

  • Fix in repo resource - removed failure condition for a brand new repo when repo volume does not exist yet.
terraform-provider-flexbot -

Published by igor-feoktistov over 3 years ago

CHANGELOG

FEATURES:

  • New Parameter: ip_range in compute/network - (Optional) Allows to allocate IP's from IP range if defined.

ENHANCEMENTS:

  • Infoblox IPAM plugin is enhanced with allocation from IP range functionality.
    IP will be allocated from IP range not entire subnet if ip_range parameter is defined.
    IP range should belong to specified subnet.

BUG FIXES: