Skip to content

Releases: terraform-cisco-modules/terraform-intersight-imm

minor revision to strip_size on storage policies

15 Sep 04:43
Compare
Choose a tag to compare

modified strip_size in module by changing jinja2 update template. Removed extra regex patterns and changed back to simple number variable.

Adding Boot Order, Port, and Storage Policies

15 Sep 03:31
Compare
Choose a tag to compare

This release adds support for the following modules:
UCS Domain Policies
port_policies
UCS Server Policies
boot_order_policies
storage_policies

Complete Revision - Old Versions incompatible

08 Sep 05:26
Compare
Choose a tag to compare

This is a a complete rewrite of the module. Do not mix previous versions with this version as they are not compatible.
The change in the functionality of this module is to address merging this project with a UCS conversion project that is based on a python Easy UCS configuration migration repo. To support the configuration conversion this module has been re-written to support the conversion.
All modules have been changed from naming schema of:
policies_{module_name}
profiles_{module_name}
To a consistent naming schema with the Easy UCS project:
{module_name}_policies
{module_name}_policies

There are few if any modules that are backwards compatible.

New Modules:

Intersight Firmware Management

This set of modules support managing firmware on the following Hardware Types:

  1. UCS Chassis Firmware. See Module ucs_chassis_firmware and the example in the examples/firmware directory of ucs_chassis_firmware.tf.

  2. UCS Domain Firmware. See Module ucs_domain_firmware and the example in the examples/firmware directory of ucs_domain_firmware.tf.

  3. UCS Server Firmware. See Module ucs_server_firmware and the example in the examples/firmware directory of ucs_server_firmware.tf.

Intersight Pools

This set of modules support creating the following Pool Types:

  1. FC Pools. Fibre-Channel Pools are for creating WWPN and WWNN pools. See Module fc_pools and the example in the examples/pools directory.

  2. IP Pools. See Module ip_pools and the example in the examples/pools directory.

  3. IQN Pools. See Module iqn_pools and the example in the examples/pools directory.

  4. MAC Pools. See Module mac_pools and the example in the examples/pools directory.

  5. UUID Pools. See Module uuid_pools and the example in the examples/pools directory.

Intersight Policies

This set of modules support creating the following Policy Types:

  1. Adapter Configuration. See Module adapter_configuration_policies and the example in the examples/ucs_profiles directory of adapter_configuration_policies.tf.

  2. Add-Ons. See Module addons_policies and the example in the examples/kuberetes_cluster directory of addons_policies.tf.

  3. BIOS. See Module bios_policies and the example in the examples/ucs_profiles directory of bios_policies.tf.

  4. Boot Order. See Module boot_order_policies and the example in the examples/ucs_profiles directory of boot_order_policies.tf.

  5. Certificate Management (Under Developement). See Module certificate_management_policies and the example in the examples/ucs_profiles directory of certificate_management_policies.tf.

  6. Container Runtime. See Module container_runtime_policies and the example in the examples/ucs_profiles directory of container_runtime_policies.tf.

  7. Device Connector. See Module device_connector_policies and the example in the examples/ucs_profiles directory of device_connector_policies.tf.

  8. Disk Group. See Module disk_group_policies and the example in the examples/ucs_profiles directory of disk_group_policies.tf.

  9. Ethernet Adapter. See Module ethernet_adapter_policies and the example in the examples/ucs_profiles directory of ethernet_adapter_policies.tf.

  10. Ethernet Network. See Module ethernet_network_policies and the example in the examples/ucs_profiles directory of ethernet_network_policies.tf.

  11. Ethernet Network Control. See Module ethernet_network_control_policies and the example in the examples/ucs_profiles directory of ethernet_network_control_policies.tf.

  12. Ethernet Network Group. See Module ethernet_network_group_policies and the example in the examples/ucs_profiles directory of ethernet_network_group_policies.tf.

  13. Ethernet QoS. See Module ethernet_qos_policies and the example in the examples/ucs_profiles directory of ethernet_qos_policies.tf.

  14. Fibre Channel Adapter. See Module fibre_channel_adapter_policies and the example in the examples/ucs_profiles directory of fibre_channel_adapter_policies.tf.

  15. Fibre Channel Network. See Module fibre_channel_network_policies and the example in the examples/ucs_profiles directory of fibre_channel_network_policies.tf.

  16. Fibre Channel QoS. See Module fibre_channel_qos_policies and the example in the examples/ucs_profiles directory of fibre_channel_qos_policies.tf.

  17. IMC Access. See Module imc_access_policies and the example in the examples/ucs_profiles directory of imc_access_policies.tf.

  18. Flow Control. See Module domain_flow_control and the example in the examples/ucs_profiles directory of flow_control_policies.tf.

  19. IPMI Over LAN. See Module ipmi_over_lan_policies and the example in the examples/ucs_profiles directory of ipmi_over_lan_policies.tf.

  20. iSCSI Adapter. See Module iscsi_adapter_policies and the example in the examples/ucs_profiles directory of iscsi_adapter_policies.tf.

  21. iSCSI Boot. See Module iscsi_boot_policies and the example in the examples/ucs_profiles directory of iscsi_boot_policies.tf.

  22. iSCSI Static Target. See Module iscsi_static_target_policies and the example in the examples/ucs_profiles directory of iscsi_static_target_policies.tf.

  23. Kubernetes Cluster Add-Ons. See Module kubernetes_cluster_addons and the example in the examples/kuberetes_cluster directory of kubernetes_cluster_profiles.tf.

  24. Kubernetes Cluster Node VM Infra. See Module kubernetes_cluster_node_vm_infra and the example in the examples/kuberetes_cluster directory of kubernetes_cluster_profiles.tf.

  25. Kubernetes Node Group Profiles. See Module kubernetes_node_group_profiles and the example in the examples/kuberetes_cluster directory of kubernetes_cluster_profiles.tf.

  26. Kubernetes Cluster Add-Ons. See Module kubernetes_version_policies and the example in the examples/kuberetes_cluster directory of kubernetes_version_policies.tf.

  27. LAN Connectivity. See Modules lan_connectivity_policies, lan_connectivity_add_vnic, and the example in the examples/ucs_profiles directory of lan_connectivity_policies.tf.

  28. LDAP. See Modules ldap_add_group, ldap_add_server, ldap_policies, and the example in the examples/ucs_profiles directory of ldap_policies.tf.

  29. Link Aggregation. See Module domain_link_aggregation and the example in the examples/ucs_profiles directory of link_aggregation_policies.tf.

  30. Link Control. See Module link_control_policies and the example in the examples/ucs_profiles directory of link_control_policies.tf.

  31. Local User. See Modules local_user_add_users, local_user_policies, and the example in the examples/ucs_profiles directory of local_user_policies.tf.

  32. Multicast. See Module multicast_policies and the example in the examples/ucs_profiles directory of multicast_policies.tf.

  33. Network CIDR. See Module network_cidr_policies and the example in the examples/kuberetes_cluster directory of network_cidr_policies.tf.

  34. Network Connectivity. See Module network_connectivity_policies and the example in the examples/ucs_profiles directory of network_connectivity_policies.tf.

  35. NodeOS Configuration. See Module nodeos_configuration_policies and the example in the examples/kuberetes_cluster directory of nodeos_configuration_policies.tf.

  36. NTP. See Module ntp_policies and the example in the examples/ucs_profiles directory of ntp_policies.tf.

  37. Persistent Memory. See Module persistent_memory_policies and the example in the examples/ucs_profiles directory of persistent_memory_policies.tf.

  38. Port. See Modules port_policies, port_ethernet_uplink, port_ethernet_uplink_port_channel, port_fc_uplink, port_fc_uplink_port_channel, port_mode, port_server_ports, and the examples in the examples/ucs_profiles directory of port_policies.tf.

  39. Power. See Module power_policies and the example in the examples/ucs_profiles directory of power_policies.tf.

  40. SAN Connectivity. See Module san_connectivity_policies, san_connectivity_add_vhba and the example in the examples/ucs_profiles directory of san_connectivity_policies.tf.

  41. SD Card. See Modules sd_card_policies, sd_card_policies_os, and sd_card_policies_utility and the examples in the examples/ucs_profiles directory of sd_card_policies.tf.

  42. Serial over LAN. See Module serial_over_lan_policies and the example in the examples/ucs_profiles directory of serial_over_lan_policies.tf.

  43. SMTP. See Module smtp_policies and the example in the examples/ucs_profiles directory of smtp_policies.tf.

  44. SNMP. See Modules snmp_policies, snmp_policies_1_user, snmp_policies_2_users and the examples in the examples/ucs_profiles directory of snmp_policies.tf.

  45. SSH. See Module ssh_policies and the example in the examples/ucs_profiles directory of ssh_policies.tf.

  46. Storage. See Module storage_policies and the example in the examples/ucs_profiles directory of storage_policies.tf.

  47. Switch Control. See Module switch_control_policies and the example in the examples/ucs_profiles directory of switch_control_policies.tf.

  48. Syslog. See Module syslog_policies and the example in the examples/ucs_profiles directory of syslog_policies.tf.

  49. System QoS. See Module system_qos_policies and the example in the examples/ucs_profiles directory of system_qos_policies.tf.

  50. Thermal. See Module thermal_policies and the example in the examples/ucs_profiles directory of thermal_policies.tf.

  51. Trusted Certificate Authorities. See Module trusted_certificate_authorities and the example in the examples/kuberetes_cluster directory of trusted_certificate_authorities.tf.

  52. Virtual KVM. See Module virtual_kvm_policies and the example in the examples/ucs_profiles directory of virtual_kvm_policies.tf.

  53. Virtual Machine Infra Config. See Module virtual_machine_infra_config and the example in the examples/kuberetes_cluster directory of virtual_machine_infra_config.tf.

  54. Virtual Machine Instance Type. See Module virtual_machine_instance_ty...

Read more

New Modules for Firmware Management

17 Aug 11:50
Compare
Choose a tag to compare

New Modules added to repository

  • policies_sd_card
  • firmware_chassis
  • firmware_server
    -firmware_switch

Update to domain_vlan_map

16 Aug 13:51
Compare
Choose a tag to compare

For the Module domain_vlan_map; updated the key to be the vlan_id instead of just an index value.

adding name output to vlan modules

16 Aug 07:02
Compare
Choose a tag to compare

adding name output to vlan modules

removing apikey and secretkey from new module

16 Aug 06:23
Compare
Choose a tag to compare

during testing I added apikey and secretkey to policies_vlan_map. Removing these variables.

Adding New VLAN Map Module

16 Aug 04:19
Compare
Choose a tag to compare

In the event a user doesn't want to use the same prefix for all vlans this will allow users to assign a specific prefix to individual vlans

adding default value for snmp usernames

15 Aug 22:03
Compare
Choose a tag to compare

Adding default values for user_1_name and user_2_name in snmp modules

New Modules and Removal of Modules

15 Aug 20:14
Compare
Choose a tag to compare

Added the following New Modules
policies_thermal
policies_power

Removed the following Modules
policies_vic_loop
policies_vhba_loop

Updated documentation formatting for multiline descriptions with <<-EOT/EOT to make it easier to read.

Changed snmp modules to all contain the username variables to allow for a more efficient top level snmp module loop.