Skip to content

Commit 77a9ad8

Browse files
authored
Merge pull request #280 from Keyfactor/release-1.8
Release 1.8.3
2 parents bca04d8 + 6b30794 commit 77a9ad8

File tree

4 files changed

+160
-14
lines changed

4 files changed

+160
-14
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
# v1.8.3
2+
3+
## Chores
4+
5+
- `store-types`: Add `vCenter` store type and update internal definitions to latest from Keyfactor GitHub repos.
6+
17
# v1.8.2
28

39
## Fixes

cmd/store_types.json

Lines changed: 76 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2868,8 +2868,8 @@
28682868
"ShortName": "HPiLO",
28692869
"Capability": "HPiLO",
28702870
"LocalStore": false,
2871-
"StorePathDescription": "Path points to the HPiLO instance address, IP or domain name.",
2872-
"ClientMachineDescription": "Runs on a Windows based machine.",
2871+
"StorePathDescription": "This should contain the path pointing to the HPiLO instance address, IP or domain name.",
2872+
"ClientMachineDescription": "Should contain a copy of the store path for compatibility reasons but is currently unused.",
28732873
"SupportedOperations": {
28742874
"Add": true,
28752875
"Create": false,
@@ -2882,27 +2882,46 @@
28822882
"Name": "InventoryAll",
28832883
"DisplayName": "InventoryAll",
28842884
"Type": "Bool",
2885+
"DependsOn": null,
28852886
"DefaultValue": "false",
28862887
"Required": true,
2887-
"Description": "Allows for inventory of factory-installed certificates: `Platform Cert`,`SystemIAK`,`SystemIDevID`, `iLOIDevID/BMCIDevIDPCA`"
2888+
"Description": "If true, allows for inventory of additional factory-installed certificates and their chains: `Platform Cert`,`SystemIAK`,`SystemIDevID`, `iLOIDevID/BMCIDevIDPCA`"
28882889
},
28892890
{
28902891
"Name": "IgnoreValidation",
28912892
"DisplayName": "IgnoreValidation",
28922893
"Type": "Bool",
2893-
"DefaultValue": "true",
2894+
"DefaultValue": "false",
2895+
"DependsOn": null,
28942896
"Required": true,
2895-
"Description": "WARNING: Only enable if testing. Used to disable certificate validation checks at the API endpoint."
2897+
"Description": "WARNING: Only enable if testing. Used to disable certificate validation checks at the API endpoint. Should be set to false in any production scenario."
28962898
},
28972899
{
28982900
"Name": "HTTPSCertWaitTime",
28992901
"DisplayName": "HTTPS Cert Wait Time",
29002902
"Type": "String",
29012903
"DefaultValue": "60",
2904+
"DependsOn": null,
29022905
"Required": true,
29032906
"Description": "The HPiLO API requires the user to wait while the HTTPS Cert CSR is generated. HP suggests a time of 60 seconds, as is the default setting, but it can be adjusted."
29042907
}
29052908
],
2909+
"EntryParameters": [
2910+
{
2911+
"Name": "IncludeIP",
2912+
"DisplayName": "IncludeIP",
2913+
"Type": "Bool",
2914+
"RequiredWhen": {
2915+
"HasPrivateKey": false,
2916+
"OnAdd": false,
2917+
"OnRemove": false,
2918+
"OnReenrollment": true
2919+
},
2920+
"DependsOn": "",
2921+
"DefaultValue": "false",
2922+
"Description": "Enables the addition of the device IP as a SAN to the CSR during reenrollment. Used particularly during HTTPSCert reenrollment, where it can be set as desired, and should be set to false during all other operations."
2923+
}
2924+
],
29062925
"PasswordOptions": {
29072926
"EntrySupported": true,
29082927
"StoreRequired": false,
@@ -2912,7 +2931,7 @@
29122931
"ServerRequired": true,
29132932
"PowerShell": false,
29142933
"BlueprintAllowed": false,
2915-
"CustomAliasAllowed": "Forbidden"
2934+
"CustomAliasAllowed": "Optional"
29162935
},
29172936
{
29182937
"Name": "IIS Bound Certificate",
@@ -4992,5 +5011,56 @@
49925011
"PowerShell": false,
49935012
"BlueprintAllowed": true,
49945013
"CustomAliasAllowed": "Forbidden"
5014+
},
5015+
{
5016+
"Name": "VMware vCenter",
5017+
"ShortName": "vCenter",
5018+
"Capability": "vCenter",
5019+
"LocalStore": false,
5020+
"ServerRequired": true,
5021+
"PowerShell": false,
5022+
"BlueprintAllowed": true,
5023+
"StorePathType": "",
5024+
"StorePathValue": "",
5025+
"CustomAliasAllowed": "Optional",
5026+
"ClientMachineDescription": "The domain name of the vSphere client managing vCenter (url to vCenter host without the 'https://'.",
5027+
"StorePathDescription": "A unique identifier for this store. The actual value is unused by the orchestrator extension",
5028+
"PasswordOptions": {
5029+
"EntrySupported": false,
5030+
"StoreRequired": false,
5031+
"Style": "Default"
5032+
},
5033+
"SupportedOperations": {
5034+
"Add": true,
5035+
"Create": false,
5036+
"Discovery": false,
5037+
"Enrollment": false,
5038+
"Remove": true
5039+
},
5040+
"EntryParameters": [],
5041+
"JobProperties": [],
5042+
"PrivateKeyAllowed": "Optional",
5043+
"Properties": [
5044+
{
5045+
"Name": "ServerUsername",
5046+
"DisplayName": "Server Username",
5047+
"Type": "Secret",
5048+
"DependsOn": "",
5049+
"DefaultValue": "",
5050+
"Required": true,
5051+
"IsPamEligable": false,
5052+
"Description": "The vCenter username used to manage the vCenter connection"
5053+
},
5054+
{
5055+
"Name": "ServerPassword",
5056+
"DisplayName": "Server Password",
5057+
"Type": "Secret",
5058+
"DependsOn": "",
5059+
"DefaultValue": "",
5060+
"Required": true,
5061+
"IsPamEligable": false,
5062+
"Description": "The secret vCenter password used to manage the vCenter connection"
5063+
}
5064+
]
49955065
}
49965066
]

pkg/version/version.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
package version
1616

1717
var (
18-
VERSION = "1.8.2"
19-
BUILD_DATE = "2025-07-31"
18+
VERSION = "1.8.3"
19+
BUILD_DATE = "2025-08-14"
2020
COMMIT = "HEAD"
2121
)

store_types.json

Lines changed: 76 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2868,8 +2868,8 @@
28682868
"ShortName": "HPiLO",
28692869
"Capability": "HPiLO",
28702870
"LocalStore": false,
2871-
"StorePathDescription": "Path points to the HPiLO instance address, IP or domain name.",
2872-
"ClientMachineDescription": "Runs on a Windows based machine.",
2871+
"StorePathDescription": "This should contain the path pointing to the HPiLO instance address, IP or domain name.",
2872+
"ClientMachineDescription": "Should contain a copy of the store path for compatibility reasons but is currently unused.",
28732873
"SupportedOperations": {
28742874
"Add": true,
28752875
"Create": false,
@@ -2882,27 +2882,46 @@
28822882
"Name": "InventoryAll",
28832883
"DisplayName": "InventoryAll",
28842884
"Type": "Bool",
2885+
"DependsOn": null,
28852886
"DefaultValue": "false",
28862887
"Required": true,
2887-
"Description": "Allows for inventory of factory-installed certificates: `Platform Cert`,`SystemIAK`,`SystemIDevID`, `iLOIDevID/BMCIDevIDPCA`"
2888+
"Description": "If true, allows for inventory of additional factory-installed certificates and their chains: `Platform Cert`,`SystemIAK`,`SystemIDevID`, `iLOIDevID/BMCIDevIDPCA`"
28882889
},
28892890
{
28902891
"Name": "IgnoreValidation",
28912892
"DisplayName": "IgnoreValidation",
28922893
"Type": "Bool",
2893-
"DefaultValue": "true",
2894+
"DefaultValue": "false",
2895+
"DependsOn": null,
28942896
"Required": true,
2895-
"Description": "WARNING: Only enable if testing. Used to disable certificate validation checks at the API endpoint."
2897+
"Description": "WARNING: Only enable if testing. Used to disable certificate validation checks at the API endpoint. Should be set to false in any production scenario."
28962898
},
28972899
{
28982900
"Name": "HTTPSCertWaitTime",
28992901
"DisplayName": "HTTPS Cert Wait Time",
29002902
"Type": "String",
29012903
"DefaultValue": "60",
2904+
"DependsOn": null,
29022905
"Required": true,
29032906
"Description": "The HPiLO API requires the user to wait while the HTTPS Cert CSR is generated. HP suggests a time of 60 seconds, as is the default setting, but it can be adjusted."
29042907
}
29052908
],
2909+
"EntryParameters": [
2910+
{
2911+
"Name": "IncludeIP",
2912+
"DisplayName": "IncludeIP",
2913+
"Type": "Bool",
2914+
"RequiredWhen": {
2915+
"HasPrivateKey": false,
2916+
"OnAdd": false,
2917+
"OnRemove": false,
2918+
"OnReenrollment": true
2919+
},
2920+
"DependsOn": "",
2921+
"DefaultValue": "false",
2922+
"Description": "Enables the addition of the device IP as a SAN to the CSR during reenrollment. Used particularly during HTTPSCert reenrollment, where it can be set as desired, and should be set to false during all other operations."
2923+
}
2924+
],
29062925
"PasswordOptions": {
29072926
"EntrySupported": true,
29082927
"StoreRequired": false,
@@ -2912,7 +2931,7 @@
29122931
"ServerRequired": true,
29132932
"PowerShell": false,
29142933
"BlueprintAllowed": false,
2915-
"CustomAliasAllowed": "Forbidden"
2934+
"CustomAliasAllowed": "Optional"
29162935
},
29172936
{
29182937
"Name": "IIS Bound Certificate",
@@ -4992,5 +5011,56 @@
49925011
"PowerShell": false,
49935012
"BlueprintAllowed": true,
49945013
"CustomAliasAllowed": "Forbidden"
5014+
},
5015+
{
5016+
"Name": "VMware vCenter",
5017+
"ShortName": "vCenter",
5018+
"Capability": "vCenter",
5019+
"LocalStore": false,
5020+
"ServerRequired": true,
5021+
"PowerShell": false,
5022+
"BlueprintAllowed": true,
5023+
"StorePathType": "",
5024+
"StorePathValue": "",
5025+
"CustomAliasAllowed": "Optional",
5026+
"ClientMachineDescription": "The domain name of the vSphere client managing vCenter (url to vCenter host without the 'https://'.",
5027+
"StorePathDescription": "A unique identifier for this store. The actual value is unused by the orchestrator extension",
5028+
"PasswordOptions": {
5029+
"EntrySupported": false,
5030+
"StoreRequired": false,
5031+
"Style": "Default"
5032+
},
5033+
"SupportedOperations": {
5034+
"Add": true,
5035+
"Create": false,
5036+
"Discovery": false,
5037+
"Enrollment": false,
5038+
"Remove": true
5039+
},
5040+
"EntryParameters": [],
5041+
"JobProperties": [],
5042+
"PrivateKeyAllowed": "Optional",
5043+
"Properties": [
5044+
{
5045+
"Name": "ServerUsername",
5046+
"DisplayName": "Server Username",
5047+
"Type": "Secret",
5048+
"DependsOn": "",
5049+
"DefaultValue": "",
5050+
"Required": true,
5051+
"IsPamEligable": false,
5052+
"Description": "The vCenter username used to manage the vCenter connection"
5053+
},
5054+
{
5055+
"Name": "ServerPassword",
5056+
"DisplayName": "Server Password",
5057+
"Type": "Secret",
5058+
"DependsOn": "",
5059+
"DefaultValue": "",
5060+
"Required": true,
5061+
"IsPamEligable": false,
5062+
"Description": "The secret vCenter password used to manage the vCenter connection"
5063+
}
5064+
]
49955065
}
49965066
]

0 commit comments

Comments
 (0)