This repository will be archived. It is superseeded by a newer, more simplified Easy IMM, based on a YAML Schema Model.
- Use Cases
- Create Pools
- Create Policies
- Deploy UCS Domains in IMM Mode
- Create UCS Service Profiles and Templates
- Create Pools: IP, IQN, MAC, WWNN, WWPN, and UUID.
- Create Policies: Domain Policies, Mgmt Policies, Server Policies
- Create UCS Domain Profiles and attach Fabric Interconnect clusters to the profiles.
- Create Service Profiles and Templates and deploy physical infrastructure.
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.
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.
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. 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.
This set of modules support creating the following Profile Types:
-
Kubernetes Cluster Profile. See Module kubernetes_cluster_profiles, and the example in the examples/kuberetes_cluster directory of kubernetes_cluster_profiles.tf.
-
UCS Chassis Profile. See Module ucs_chassis_profiles, and the example in the examples/ucs_profiles directory of ucs_chassis_profiles.tf.
-
UCS Domain Profile. See Modules ucs_domain_profiles, ucs_domain_switches, and the example in the examples/ucs_profiles directory of ucs_domain_profiles.tf.
-
UCS Server Profile. See Module ucs_server_profiles, and the example in the examples/ucs_profiles directory of ucs_server_profiles.tf.
-
UCS Server Template. See Module ucs_server_templates, and the example in the examples/ucs_profiles directory of ucs_server_templates.tf.