profiles:
  JYH_AMD:
    bios_settings:
    - command: get bios.BiosBootSettings
      name: BIOS Boot Mode
      pattern: BootMode
    - command: get bios.SysProfileSettings
      name: System Profile
      pattern: SysProfile=
    - command: get bios.SysProfileSettings
      name: Memory Frequency
      pattern: MemFrequency
    - command: get bios.SysProfileSettings
      name: Turbo Boost
      pattern: ProcTurboMode
    - command: get bios.SysProfileSettings
      name: C-States
      pattern: ProcCStates
    - command: get bios.ProcSettings
      name: Logical Processor
      pattern: LogicalProc
    - command: get bios.ProcSettings
      name: Virtualization Technology
      pattern: ProcVirtualization
    - command: get bios.MemSettings
      name: DramRefreshDelay
      pattern: DramRefreshDelay
    - command: get bios.ProcSettings
      name: x2APIC Mode
      pattern: ProcX2Apic
    - command: get bios.MemSettings
      name: DIMM Self Healing
      pattern: PPROnUCE
    - command: get bios.MemSettings
      name: Correctable Error Logging
      pattern: CECriticalSEL
    - command: get System.ThermalSettings
      name: Thermal Profile Optimization
      pattern: ThermalProfile
    - command: get Bios.IntegratedDevices
      name: SR-IOV Global Enable
      pattern: SriovGlobalEnable
    - command: get bios.MiscSettings
      name: F1/F2 Prompt on Error
      pattern: ErrPrompt
    - command: get iDRAC.ASRConfig
      name: ASR Config
      pattern: Enable=
    - command: get Bios.IntegratedDevices.OsWatchdogTimer
      name: Os watchdof timer
      pattern: OswatchdogTimer=
    description: 기본 서버 정보 수집 (BIOS, iDRAC, RAID)
    extends: minimal
    firmware:
    - command: get NIC.FrmwImgMenu.1
      name: NIC(XE810) Integrated Firmware
      pattern: '#FamilyVersion'
    - command: get NIC.FrmwImgMenu.3
      name: NIC(BCM5720) Integrated Firmware
      pattern: '#FamilyVersion'
    - command: hwinventory
      name: RAID Controller Firmware
      pattern: ControllerFirmwareVersion
    idrac_settings:
    - command: get iDRAC.Time.Timezone
      name: Timezone
      pattern: Timezone
    - command: get iDRAC.CurrentNIC
      name: IPMI LAN Selection
      pattern: ActiveNIC
    - command: get iDRAC.CurrentIPv4
      name: IPMI IPv4 DHCP
      pattern: DHCPEnable
    - command: get iDRAC.CurrentIPv6
      name: IPMI IPv6 Enable
      pattern: Enable=
    - command: get iDRAC.Redfish.Enable
      name: Redfish Support
      pattern: Enable=
    - command: get iDRAC.SSH
      name: SSH Support
      pattern: Enable=
    - command: get iDRAC.USERDomain.1.Name
      name: AD User Domain Name
      pattern: Name
    - command: get iDRAC.ActiveDirectory.DomainController1
      name: SC Server Address
      pattern: DomainController1
    - command: get iDRAC.SysLog.SysLogEnable
      name: Remote Log (syslog)
      pattern: SysLogEnable
    - command: get iDRAC.SysLog.Server1
      name: Syslog Server 1
      pattern: Server1
    - command: get iDRAC.SysLog.Server2
      name: Syslog Server 2
      pattern: Server2
    - command: get iDRAC.SysLog.Port
      name: Syslog Port
      pattern: Port
    - command: get iDRAC.VirtualConsole.Port
      name: VirtualConsole Port
      pattern: Port
    raid_settings:
    - command: hwinventory
      name: BOSS ProductName
      pattern: ProductName = BOSS
    - command: hwinventory
      name: RAID Types
      pattern: RAIDTypes
    - command: hwinventory
      name: StripeSize
      pattern: StripeSize
    - command: hwinventory
      name: ReadCachePolicy
      pattern: ReadCachePolicy
    - command: hwinventory
      name: WriteCachePolicy
      pattern: WriteCachePolicy
    - command: get STORAGE.Controller.1
      name: CheckConsistencyMode
      pattern: CheckConsistencyMode
  R760XD2_Server_info:
    bios_settings:
    - command: get bios.BiosBootSettings
      name: BIOS Boot Mode
      pattern: BootMode
    - command: get bios.SysProfileSettings
      name: System Profile
      pattern: SysProfile=
    - command: get bios.SysProfileSettings
      name: CPU Power Management
      pattern: EnergyPerformanceBias
    - command: get bios.SysProfileSettings
      name: Memory Frequency
      pattern: MemFrequency
    - command: get bios.SysProfileSettings
      name: Turbo Boost
      pattern: ProcTurboMode
    - command: get bios.SysProfileSettings
      name: C1E
      pattern: ProcC1E
    - command: get bios.SysProfileSettings
      name: C-States
      pattern: ProcCStates
    - command: get bios.SysProfileSettings
      name: Monitor/Mwait
      pattern: MonitorMwait
    - command: get bios.ProcSettings
      name: Logical Processor
      pattern: LogicalProc
    - command: get bios.ProcSettings
      name: Virtualization Technology
      pattern: ProcVirtualization
    - command: get bios.ProcSettings
      name: LLC Prefetch
      pattern: LlcPrefetch
    - command: get bios.ProcSettings
      name: x2APIC Mode
      pattern: ProcX2Apic
    - command: get bios.MemSettings
      name: Node Interleaving
      pattern: NodeInterleave
    - command: get bios.MemSettings
      name: DIMM Self Healing
      pattern: PPROnUCE
    - command: get bios.MemSettings
      name: Correctable Error Logging
      pattern: CECriticalSEL
    - command: get System.ThermalSettings
      name: Thermal Profile Optimization
      pattern: ThermalProfile
    - command: get Bios.IntegratedDevices
      name: SR-IOV Global Enable
      pattern: SriovGlobalEnable
    - command: get bios.MiscSettings
      name: F1/F2 Prompt on Error
      pattern: ErrPrompt
    - command: get iDRAC.ASRConfig
      name: ASR Config
      pattern: Enable=
    - command: get Bios.IntegratedDevices.OsWatchdogTimer
      name: Os watchdof timer
      pattern: OswatchdogTimer=
    description: 기본 서버 정보 수집 (BIOS, iDRAC, RAID)
    extends: minimal
    firmware:
    - command: get NIC.FrmwImgMenu.1
      name: NIC Integrated Firmware
      pattern: '#FamilyVersion'
    - command: hwinventory
      name: RAID Controller Firmware
      pattern: ControllerFirmwareVersion
    - command: hwinventory
      name: BOSS Controller Firmware
      pattern: ControllerFirmwareVersion = 2
    idrac_settings:
    - command: get iDRAC.Time.Timezone
      name: Timezone
      pattern: Timezone
    - command: get iDRAC.CurrentNIC
      name: IPMI LAN Selection
      pattern: ActiveNIC
    - command: get iDRAC.CurrentIPv4
      name: IPMI IPv4 DHCP
      pattern: DHCPEnable
    - command: get iDRAC.CurrentIPv6
      name: IPMI IPv6 Enable
      pattern: Enable=
    - command: get iDRAC.Redfish.Enable
      name: Redfish Support
      pattern: Enable=
    - command: get iDRAC.SSH
      name: SSH Support
      pattern: Enable=
    - command: get iDRAC.USERDomain.1.Name
      name: AD User Domain Name
      pattern: Name
    - command: get iDRAC.ActiveDirectory.DomainController1
      name: SC Server Address
      pattern: DomainController1
    - command: get iDRAC.SysLog.SysLogEnable
      name: Remote Log (syslog)
      pattern: SysLogEnable
    - command: get iDRAC.SysLog.Server1
      name: Syslog Server 1
      pattern: Server1
    - command: get iDRAC.SysLog.Server2
      name: Syslog Server 2
      pattern: Server2
    - command: get iDRAC.SysLog.Port
      name: Syslog Port
      pattern: Port
    - command: get iDRAC.VirtualConsole.Port
      name: VirtualConsole Port
      pattern: Port
    raid_settings:
    - command: hwinventory
      name: RAID ProductName
      pattern: ProductName = PERC
    - command: hwinventory
      name: BOSS ProductName
      pattern: ProductName = BOSS
    - command: hwinventory
      name: RAID Types
      pattern: RAIDTypes
    - command: hwinventory
      name: StripeSize
      pattern: StripeSize
    - command: hwinventory
      name: ReadCachePolicy
      pattern: ReadCachePolicy
    - command: hwinventory
      name: WriteCachePolicy
      pattern: WriteCachePolicy
    - command: get STORAGE.Controller.1
      name: CheckConsistencyMode
      pattern: CheckConsistencyMode
    - command: get STORAGE.Controller.1
      name: PatrolReadRate
      pattern: PatrolReadRate
  amd_server:
    bios_settings:
    - command: get bios.ProcSettings
      name: AMD SMT Mode
      pattern: SmtMode
    - command: get bios.ProcSettings
      name: AMD IOMMU
      pattern: Iommu
    description: AMD 서버 전용 프로파일
    extends: default
  default:
    bios_settings:
    - command: get bios.BiosBootSettings
      name: BIOS Boot Mode
      pattern: BootMode
    - command: get bios.SysProfileSettings
      name: System Profile
      pattern: SysProfile=
    - command: get bios.SysProfileSettings
      name: CPU Power Management
      pattern: EnergyPerformanceBias
    - command: get bios.SysProfileSettings
      name: Memory Frequency
      pattern: MemFrequency
    - command: get bios.SysProfileSettings
      name: Turbo Boost
      pattern: ProcTurboMode
    - command: get bios.SysProfileSettings
      name: C1E
      pattern: ProcC1E
    - command: get bios.SysProfileSettings
      name: C-States
      pattern: ProcCStates
    - command: get bios.SysProfileSettings
      name: Monitor/Mwait
      pattern: MonitorMwait
    - command: get bios.ProcSettings
      name: Logical Processor
      pattern: LogicalProc
    - command: get bios.ProcSettings
      name: Virtualization Technology
      pattern: ProcVirtualization
    - command: get bios.ProcSettings
      name: LLC Prefetch
      pattern: LlcPrefetch
    - command: get bios.ProcSettings
      name: x2APIC Mode
      pattern: ProcX2Apic
    - command: get bios.MemSettings
      name: Node Interleaving
      pattern: NodeInterleave
    - command: get bios.MemSettings
      name: DIMM Self Healing
      pattern: PPROnUCE
    - command: get bios.MemSettings
      name: Correctable Error Logging
      pattern: CECriticalSEL
    - command: get System.ThermalSettings
      name: Thermal Profile Optimization
      pattern: ThermalProfile
    - command: get Bios.IntegratedDevices
      name: SR-IOV Global Enable
      pattern: SriovGlobalEnable
    - command: get bios.MiscSettings
      name: F1/F2 Prompt on Error
      pattern: ErrPrompt
    description: 기본 서버 정보 수집 (BIOS, iDRAC, RAID)
    extends: minimal
    firmware:
    - command: get NIC.FrmwImgMenu.1
      name: NIC Integrated Firmware
      pattern: '#FamilyVersion'
    - command: get NIC.FrmwImgMenu.5
      name: OnBoard NIC Firmware
      pattern: '#FamilyVersion'
    - command: hwinventory
      name: RAID Controller Firmware
      pattern: ControllerFirmwareVersion
    idrac_settings:
    - command: get iDRAC.Time.Timezone
      name: Timezone
      pattern: Timezone
    - command: get iDRAC.CurrentNIC
      name: IPMI LAN Selection
      pattern: ActiveNIC
    - command: get iDRAC.CurrentIPv4
      name: IPMI IPv4 DHCP
      pattern: DHCPEnable
    - command: get iDRAC.CurrentIPv6
      name: IPMI IPv6 Enable
      pattern: Enable=
    - command: get iDRAC.Redfish.Enable
      name: Redfish Support
      pattern: Enable=
    - command: get iDRAC.SSH
      name: SSH Support
      pattern: Enable=
    - command: get iDRAC.USERDomain.1.Name
      name: AD User Domain Name
      pattern: Name
    - command: get iDRAC.ActiveDirectory.DomainController1
      name: SC Server Address
      pattern: DomainController1
    - command: get iDRAC.SysLog.SysLogEnable
      name: Remote Log (syslog)
      pattern: SysLogEnable
    - command: get iDRAC.SysLog.Server1
      name: Syslog Server 1
      pattern: Server1
    - command: get iDRAC.SysLog.Server2
      name: Syslog Server 2
      pattern: Server2
    - command: get iDRAC.SysLog.Port
      name: Syslog Port
      pattern: Port
    - command: get iDRAC.VirtualConsole.Port
      name: VirtualConsole Port
      pattern: Port
    raid_settings:
    - command: hwinventory
      name: RAID ProductName
      pattern: ProductName = PERC
    - command: hwinventory
      name: RAID Types
      pattern: RAIDTypes
    - command: hwinventory
      name: StripeSize
      pattern: StripeSize
    - command: hwinventory
      name: ReadCachePolicy
      pattern: ReadCachePolicy
    - command: hwinventory
      name: WriteCachePolicy
      pattern: WriteCachePolicy
    - command: get STORAGE.Controller.1
      name: CheckConsistencyMode
      pattern: CheckConsistencyMode
    - command: get STORAGE.Controller.1
      name: PatrolReadRate
      pattern: PatrolReadRate
  intel_server:
    description: Intel 서버 전용 프로파일
    extends: default
  minimal:
    description: 최소 정보만 수집 (펌웨어 버전만)
    firmware:
    - command: getsysinfo
      name: SVC Tag
      pattern: SVC Tag
    - command: getsysinfo
      name: BIOS Firmware
      pattern: System BIOS Version
    - command: getsysinfo
      name: iDRAC Firmware
      pattern: Firmware Version
  문병철매니저님_AMD_T8A:
    bios_settings:
    - command: get bios.BiosBootSettings
      name: BIOS Boot Mode
      pattern: BootMode
    - command: get bios.SysProfileSettings
      name: System Profile
      pattern: SysProfile=
    - command: get bios.SysProfileSettings
      name: Memory Frequency
      pattern: MemFrequency
    - command: get bios.SysProfileSettings
      name: Turbo Boost
      pattern: ProcTurboMode
    - command: get bios.SysProfileSettings
      name: C-States
      pattern: ProcCStates
    - command: get bios.ProcSettings
      name: Logical Processor
      pattern: LogicalProc
    - command: get bios.ProcSettings
      name: Virtualization Technology
      pattern: ProcVirtualization
    - command: get bios.MemSettings
      name: DramRefreshDelay
      pattern: DramRefreshDelay
    - command: get bios.ProcSettings
      name: x2APIC Mode
      pattern: ProcX2Apic
    - command: get bios.MemSettings
      name: DIMM Self Healing
      pattern: PPROnUCE
    - command: get bios.MemSettings
      name: Correctable Error Logging
      pattern: CECriticalSEL
    - command: get System.ThermalSettings
      name: Thermal Profile Optimization
      pattern: ThermalProfile
    - command: get Bios.IntegratedDevices
      name: SR-IOV Global Enable
      pattern: SriovGlobalEnable
    - command: get bios.MiscSettings
      name: F1/F2 Prompt on Error
      pattern: ErrPrompt
    - command: get iDRAC.ASRConfig
      name: ASR Config
      pattern: Enable=
    - command: get Bios.IntegratedDevices.OsWatchdogTimer
      name: Os watchdof timer
      pattern: OswatchdogTimer=
    description: 기본 서버 정보 수집 (BIOS, iDRAC, RAID)
    extends: minimal
    firmware:
    - command: get NIC.FrmwImgMenu.1
      name: NIC(XE810) Integrated Firmware
      pattern: '#FamilyVersion'
    - command: get NIC.FrmwImgMenu.3
      name: NIC(BCM5720) Integrated Firmware
      pattern: '#FamilyVersion'
    - command: hwinventory
      name: RAID Controller Firmware
      pattern: ControllerFirmwareVersion
    idrac_settings:
    - command: get iDRAC.Time.Timezone
      name: Timezone
      pattern: Timezone
    - command: get iDRAC.CurrentNIC
      name: IPMI LAN Selection
      pattern: ActiveNIC
    - command: get iDRAC.CurrentIPv4
      name: IPMI IPv4 DHCP
      pattern: DHCPEnable
    - command: get iDRAC.CurrentIPv6
      name: IPMI IPv6 Enable
      pattern: Enable=
    - command: get iDRAC.Redfish.Enable
      name: Redfish Support
      pattern: Enable=
    - command: get iDRAC.SSH
      name: SSH Support
      pattern: Enable=
    - command: get iDRAC.USERDomain.1.Name
      name: AD User Domain Name
      pattern: Name
    - command: get iDRAC.ActiveDirectory.DomainController1
      name: SC Server Address
      pattern: DomainController1
    - command: get iDRAC.SysLog.SysLogEnable
      name: Remote Log (syslog)
      pattern: SysLogEnable
    - command: get iDRAC.SysLog.Server1
      name: Syslog Server 1
      pattern: Server1
    - command: get iDRAC.SysLog.Server2
      name: Syslog Server 2
      pattern: Server2
    - command: get iDRAC.SysLog.Port
      name: Syslog Port
      pattern: Port
    - command: get iDRAC.VirtualConsole.Port
      name: VirtualConsole Port
      pattern: Port
    raid_settings:
    - command: hwinventory
      name: BOSS ProductName
      pattern: ProductName = BOSS
    - command: hwinventory
      name: RAID Types
      pattern: RAIDTypes
    - command: hwinventory
      name: StripeSize
      pattern: StripeSize
    - command: hwinventory
      name: ReadCachePolicy
      pattern: ReadCachePolicy
    - command: hwinventory
      name: WriteCachePolicy
      pattern: WriteCachePolicy
    - command: get STORAGE.Controller.1
      name: CheckConsistencyMode
      pattern: CheckConsistencyMode
  문병철매니저님_INTEL_SERVER:
    bios_settings:
    - command: get bios.BiosBootSettings
      name: BIOS Boot Mode
      pattern: BootMode
    - command: get bios.SysProfileSettings
      name: System Profile
      pattern: SysProfile=
    - command: get bios.SysProfileSettings
      name: CPU Power Management
      pattern: EnergyPerformanceBias
    - command: get bios.SysProfileSettings
      name: Memory Frequency
      pattern: MemFrequency
    - command: get bios.SysProfileSettings
      name: Turbo Boost
      pattern: ProcTurboMode
    - command: get bios.SysProfileSettings
      name: C1E
      pattern: ProcC1E
    - command: get bios.SysProfileSettings
      name: C-States
      pattern: ProcCStates
    - command: get bios.SysProfileSettings
      name: Monitor/Mwait
      pattern: MonitorMwait
    - command: get bios.ProcSettings
      name: Logical Processor
      pattern: LogicalProc
    - command: get bios.ProcSettings
      name: Virtualization Technology
      pattern: ProcVirtualization
    - command: get bios.ProcSettings
      name: LLC Prefetch
      pattern: LlcPrefetch
    - command: get bios.ProcSettings
      name: x2APIC Mode
      pattern: ProcX2Apic
    - command: get bios.MemSettings
      name: Node Interleaving
      pattern: NodeInterleave
    - command: get bios.MemSettings
      name: DIMM Self Healing
      pattern: PPROnUCE
    - command: get bios.MemSettings
      name: Correctable Error Logging
      pattern: CECriticalSEL
    - command: get System.ThermalSettings
      name: Thermal Profile Optimization
      pattern: ThermalProfile
    - command: get Bios.IntegratedDevices
      name: SR-IOV Global Enable
      pattern: SriovGlobalEnable
    - command: get bios.MiscSettings
      name: F1/F2 Prompt on Error
      pattern: ErrPrompt
    - command: get iDRAC.ASRConfig
      name: ASR Config
      pattern: Enable=
    - command: get Bios.IntegratedDevices.OsWatchdogTimer
      name: Os watchdof timer
      pattern: OswatchdogTimer=
    description: 기본 서버 정보 수집 (BIOS, iDRAC, RAID)
    extends: minimal
    firmware:
    - command: get NIC.FrmwImgMenu.1
      name: NIC Integrated Firmware
      pattern: '#FamilyVersion'
    - command: hwinventory
      name: RAID Controller Firmware
      pattern: ControllerFirmwareVersion
    - command: hwinventory
      name: BOSS Controller Firmware
      pattern: ControllerFirmwareVersion = 2
    idrac_settings:
    - command: get iDRAC.Time.Timezone
      name: Timezone
      pattern: Timezone
    - command: get iDRAC.CurrentNIC
      name: IPMI LAN Selection
      pattern: ActiveNIC
    - command: get iDRAC.CurrentIPv4
      name: IPMI IPv4 DHCP
      pattern: DHCPEnable
    - command: get iDRAC.CurrentIPv6
      name: IPMI IPv6 Enable
      pattern: Enable=
    - command: get iDRAC.Redfish.Enable
      name: Redfish Support
      pattern: Enable=
    - command: get iDRAC.SSH
      name: SSH Support
      pattern: Enable=
    - command: get iDRAC.USERDomain.1.Name
      name: AD User Domain Name
      pattern: Name
    - command: get iDRAC.ActiveDirectory.DomainController1
      name: SC Server Address
      pattern: DomainController1
    - command: get iDRAC.SysLog.SysLogEnable
      name: Remote Log (syslog)
      pattern: SysLogEnable
    - command: get iDRAC.SysLog.Server1
      name: Syslog Server 1
      pattern: Server1
    - command: get iDRAC.SysLog.Server2
      name: Syslog Server 2
      pattern: Server2
    - command: get iDRAC.SysLog.Port
      name: Syslog Port
      pattern: Port
    - command: get iDRAC.VirtualConsole.Port
      name: VirtualConsole Port
      pattern: Port
    raid_settings:
    - command: hwinventory
      name: RAID ProductName
      pattern: ProductName = PERC
    - command: hwinventory
      name: BOSS ProductName
      pattern: ProductName = BOSS
    - command: hwinventory
      name: RAID Types
      pattern: RAIDTypes
    - command: hwinventory
      name: StripeSize
      pattern: StripeSize
    - command: hwinventory
      name: ReadCachePolicy
      pattern: ReadCachePolicy
    - command: hwinventory
      name: WriteCachePolicy
      pattern: WriteCachePolicy
    - command: get STORAGE.Controller.1
      name: CheckConsistencyMode
      pattern: CheckConsistencyMode
    - command: get STORAGE.Controller.1
      name: PatrolReadRate
      pattern: PatrolReadRate
