Complete Revision - Old Versions incompatible
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:
-
UCS Chassis Firmware. See Module ucs_chassis_firmware and the example in the examples/firmware directory of ucs_chassis_firmware.tf.
-
UCS Domain Firmware. See Module ucs_domain_firmware and the example in the examples/firmware directory of ucs_domain_firmware.tf.
-
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:
-
FC Pools. Fibre-Channel Pools are for creating WWPN and WWNN pools. See Module fc_pools and the example in the examples/pools directory.
-
IP Pools. See Module ip_pools and the example in the examples/pools directory.
-
IQN Pools. See Module iqn_pools and the example in the examples/pools directory.
-
MAC Pools. See Module mac_pools and the example in the examples/pools directory.
-
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:
-
Adapter Configuration. See Module adapter_configuration_policies and the example in the examples/ucs_profiles directory of adapter_configuration_policies.tf.
-
Add-Ons. See Module addons_policies and the example in the examples/kuberetes_cluster directory of addons_policies.tf.
-
BIOS. See Module bios_policies and the example in the examples/ucs_profiles directory of bios_policies.tf.
-
Boot Order. See Module boot_order_policies and the example in the examples/ucs_profiles directory of boot_order_policies.tf.
-
Certificate Management (Under Developement). See Module certificate_management_policies and the example in the examples/ucs_profiles directory of certificate_management_policies.tf.
-
Container Runtime. See Module container_runtime_policies and the example in the examples/ucs_profiles directory of container_runtime_policies.tf.
-
Device Connector. See Module device_connector_policies and the example in the examples/ucs_profiles directory of device_connector_policies.tf.
-
Disk Group. See Module disk_group_policies and the example in the examples/ucs_profiles directory of disk_group_policies.tf.
-
Ethernet Adapter. See Module ethernet_adapter_policies and the example in the examples/ucs_profiles directory of ethernet_adapter_policies.tf.
-
Ethernet Network. See Module ethernet_network_policies and the example in the examples/ucs_profiles directory of ethernet_network_policies.tf.
-
Ethernet Network Control. See Module ethernet_network_control_policies and the example in the examples/ucs_profiles directory of ethernet_network_control_policies.tf.
-
Ethernet Network Group. See Module ethernet_network_group_policies and the example in the examples/ucs_profiles directory of ethernet_network_group_policies.tf.
-
Ethernet QoS. See Module ethernet_qos_policies and the example in the examples/ucs_profiles directory of ethernet_qos_policies.tf.
-
Fibre Channel Adapter. See Module fibre_channel_adapter_policies and the example in the examples/ucs_profiles directory of fibre_channel_adapter_policies.tf.
-
Fibre Channel Network. See Module fibre_channel_network_policies and the example in the examples/ucs_profiles directory of fibre_channel_network_policies.tf.
-
Fibre Channel QoS. See Module fibre_channel_qos_policies and the example in the examples/ucs_profiles directory of fibre_channel_qos_policies.tf.
-
IMC Access. See Module imc_access_policies and the example in the examples/ucs_profiles directory of imc_access_policies.tf.
-
Flow Control. See Module domain_flow_control and the example in the examples/ucs_profiles directory of flow_control_policies.tf.
-
IPMI Over LAN. See Module ipmi_over_lan_policies and the example in the examples/ucs_profiles directory of ipmi_over_lan_policies.tf.
-
iSCSI Adapter. See Module iscsi_adapter_policies and the example in the examples/ucs_profiles directory of iscsi_adapter_policies.tf.
-
iSCSI Boot. See Module iscsi_boot_policies and the example in the examples/ucs_profiles directory of iscsi_boot_policies.tf.
-
iSCSI Static Target. See Module iscsi_static_target_policies and the example in the examples/ucs_profiles directory of iscsi_static_target_policies.tf.
-
Kubernetes Cluster Add-Ons. See Module kubernetes_cluster_addons and the example in the examples/kuberetes_cluster directory of kubernetes_cluster_profiles.tf.
-
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.
-
Kubernetes Node Group Profiles. See Module kubernetes_node_group_profiles and the example in the examples/kuberetes_cluster directory of kubernetes_cluster_profiles.tf.
-
Kubernetes Cluster Add-Ons. See Module kubernetes_version_policies and the example in the examples/kuberetes_cluster directory of kubernetes_version_policies.tf.
-
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.
-
LDAP. See Modules ldap_add_group, ldap_add_server, ldap_policies, and the example in the examples/ucs_profiles directory of ldap_policies.tf.
-
Link Aggregation. See Module domain_link_aggregation and the example in the examples/ucs_profiles directory of link_aggregation_policies.tf.
-
Link Control. See Module link_control_policies and the example in the examples/ucs_profiles directory of link_control_policies.tf.
-
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.
-
Multicast. See Module multicast_policies and the example in the examples/ucs_profiles directory of multicast_policies.tf.
-
Network CIDR. See Module network_cidr_policies and the example in the examples/kuberetes_cluster directory of network_cidr_policies.tf.
-
Network Connectivity. See Module network_connectivity_policies and the example in the examples/ucs_profiles directory of network_connectivity_policies.tf.
-
NodeOS Configuration. See Module nodeos_configuration_policies and the example in the examples/kuberetes_cluster directory of nodeos_configuration_policies.tf.
-
NTP. See Module ntp_policies and the example in the examples/ucs_profiles directory of ntp_policies.tf.
-
Persistent Memory. See Module persistent_memory_policies and the example in the examples/ucs_profiles directory of persistent_memory_policies.tf.
-
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.
-
Power. See Module power_policies and the example in the examples/ucs_profiles directory of power_policies.tf.
-
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.
-
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.
-
Serial over LAN. See Module serial_over_lan_policies and the example in the examples/ucs_profiles directory of serial_over_lan_policies.tf.
-
SMTP. See Module smtp_policies and the example in the examples/ucs_profiles directory of smtp_policies.tf.
-
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.
-
SSH. See Module ssh_policies and the example in the examples/ucs_profiles directory of ssh_policies.tf.
-
Storage. See Module storage_policies and the example in the examples/ucs_profiles directory of storage_policies.tf.
-
Switch Control. See Module switch_control_policies and the example in the examples/ucs_profiles directory of switch_control_policies.tf.
-
Syslog. See Module syslog_policies and the example in the examples/ucs_profiles directory of syslog_policies.tf.
-
System QoS. See Module system_qos_policies and the example in the examples/ucs_profiles directory of system_qos_policies.tf.
-
Thermal. See Module thermal_policies and the example in the examples/ucs_profiles directory of thermal_policies.tf.
-
Trusted Certificate Authorities. See Module trusted_certificate_authorities and the example in the examples/kuberetes_cluster directory of trusted_certificate_authorities.tf.
-
Virtual KVM. See Module virtual_kvm_policies and the example in the examples/ucs_profiles directory of virtual_kvm_policies.tf.
-
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.
-
Virtual Machine Instance Type. See Module virtual_machine_instance_type and the example in the examples/kuberetes_cluster directory of virtual_machine_instance_type.tf.
-
Virtual Media. See Module virtual_media_policies and the example in the examples/ucs_profiles directory of virtual_media_policies.tf.
-
VLAN. See Modules vlan_policies, vlan_policy_add_vlan, vlan_policy_add_vlan_list, vlan_policy_add_vlan_map, and the example in the examples/ucs_profiles directory of vlan_policies.tf.
-
VSAN. See Modules vsan_policies, vsan_policy_add_vsan, and the example in the examples/ucs_profiles directory of vsan_policies.tf.