From 838151d173008f317e39931ba9b4e294d1aa188f Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Mon, 28 Oct 2024 19:49:11 +0000 Subject: [PATCH 01/31] ab#64704 --- Bundle/Discovery.cs | 3 + Bundle/Inventory.cs | 4 +- Bundle/Management.cs | 5 +- DiscoveryBase.cs | 2 +- F5Client.cs | 127 ++++++++++++++------------------------ F5DataModels.cs | 5 ++ F5JobBase.cs | 12 +++- F5Orchestrator.csproj | 2 +- InventoryBase.cs | 7 +-- ManagementBase.cs | 7 +-- SSLProfile/Discovery.cs | 3 + SSLProfile/Inventory.cs | 4 +- SSLProfile/Management.cs | 5 +- WebServer/Inventory.cs | 2 + WebServer/Management.cs | 2 + integration-manifest.json | 24 ------- 16 files changed, 89 insertions(+), 125 deletions(-) diff --git a/Bundle/Discovery.cs b/Bundle/Discovery.cs index edbc5e8..d7de948 100644 --- a/Bundle/Discovery.cs +++ b/Bundle/Discovery.cs @@ -40,6 +40,9 @@ public override JobResult ProcessJob(DiscoveryJobConfiguration config, SubmitDis SetPAMSecrets(config.ServerUsername, config.ServerPassword, logger); F5Client f5 = new F5Client(certificateStore, ServerUserName, ServerPassword, config.UseSSL, string.Empty, true, false, new List()); + + ValidateF5Release(logger, certificateStore, f5); + List partitions = f5.GetPartitions().Select(p => p.name).ToList(); LogHandlerCommon.Trace(logger, certificateStore, $"Found {partitions?.Count} partitions"); diff --git a/Bundle/Inventory.cs b/Bundle/Inventory.cs index cd21739..7cfa9be 100644 --- a/Bundle/Inventory.cs +++ b/Bundle/Inventory.cs @@ -40,7 +40,9 @@ public override JobResult ProcessJob(InventoryJobConfiguration config, SubmitInv { base.ParseJobProperties(); SetPAMSecrets(config.ServerUsername, config.ServerPassword, logger); - F5Client f5 = new F5Client(config.CertificateStoreDetails, ServerUserName, ServerPassword, config.UseSSL, null, IgnoreSSLWarning, UseTokenAuth, config.LastInventory) { F5Version = base.F5Version }; + F5Client f5 = new F5Client(config.CertificateStoreDetails, ServerUserName, ServerPassword, config.UseSSL, null, IgnoreSSLWarning, UseTokenAuth, config.LastInventory); + + ValidateF5Release(logger, JobConfig.CertificateStoreDetails, f5); LogHandlerCommon.Debug(logger, JobConfig.CertificateStoreDetails, $"Getting inventory for CA Bundle '{config.CertificateStoreDetails.StorePath}'"); inventory = f5.GetCABundleInventory(); diff --git a/Bundle/Management.cs b/Bundle/Management.cs index b88fc57..d419cb8 100644 --- a/Bundle/Management.cs +++ b/Bundle/Management.cs @@ -50,10 +50,11 @@ public override JobResult ProcessJob(ManagementJobConfiguration config) F5Client f5 = new F5Client(config.CertificateStoreDetails, ServerUserName, ServerPassword, config.UseSSL, config.JobCertificate.PrivateKeyPassword, IgnoreSSLWarning, UseTokenAuth, config.LastInventory) { - PrimaryNode = base.PrimaryNode, - F5Version = base.F5Version + PrimaryNode = base.PrimaryNode }; + ValidateF5Release(logger, JobConfig.CertificateStoreDetails, f5); + switch (config.OperationType) { case CertStoreOperationType.Add: diff --git a/DiscoveryBase.cs b/DiscoveryBase.cs index 1a3049e..88ef1d5 100644 --- a/DiscoveryBase.cs +++ b/DiscoveryBase.cs @@ -19,7 +19,7 @@ public abstract class DiscoveryBase : F5JobBase, IDiscoveryJobExtension protected DiscoveryJobConfiguration JobConfig { get; set; } - public string ExtensionName => string.Empty; + public string ExtensionName => "Keyfactor.Extensions.Orchestrator.F5Orchestrator.Discovery"; public abstract JobResult ProcessJob(DiscoveryJobConfiguration config, SubmitDiscoveryUpdate submitDiscovery); } diff --git a/F5Client.cs b/F5Client.cs index 51fc30a..a0b331b 100644 --- a/F5Client.cs +++ b/F5Client.cs @@ -21,6 +21,9 @@ using Newtonsoft.Json; using System.Collections; +using System.Collections.Concurrent; +using System.Drawing.Printing; +using System.Diagnostics.CodeAnalysis; namespace Keyfactor.Extensions.Orchestrator.F5Orchestrator { @@ -34,6 +37,8 @@ internal class F5Client private const string INVALID_KEY_SUBSTR = "key("; private const string INVALID_KEY_BEG_DELIM = @"/"; private const string INVALID_KEY_END_DELIM = ")"; + private const int MIN_VERSION_SUPPORTED = 14; + private const string VERSION_DELIMITER = "?ver="; public CertificateStore CertificateStore { get; set; } public string ServerUserName { get; set; } @@ -43,7 +48,6 @@ internal class F5Client public string PFXPassword { get; set; } public IEnumerable Inventory { get; set; } public string PrimaryNode { get; set; } - public string F5Version { get; set; } public bool IgnoreSSLWarning { get; set; } public bool UseTokenAuth { get; set; } private RESTHandler REST { get; set; } @@ -141,26 +145,23 @@ public void RemoveEntry(string partition, string name) ArchiveFile($"/config/filestore/files_d/{partition}_d/certificate_key_d/:{partition}:{name}_*", $"{partition}-{name}-{timestamp}.key"); LogHandlerCommon.Trace(logger, CertificateStore, $"Removing certificate and key at '{partition}' and name '{name}'"); - string keyName = GetKeyName(name, true); - REST.Delete($"/mgmt/tm/sys/file/ssl-key/~{partition}~{keyName}"); + REST.Delete($"/mgmt/tm/sys/file/ssl-key/~{partition}~{name}"); } LogHandlerCommon.Trace(logger, CertificateStore, $"Archiving certificate at '{partition}' and name '{name}'"); ArchiveFile($"/config/filestore/files_d/{partition}_d/certificate_d/:{partition}:{name}_*", $"{partition}-{name}-{timestamp}.crt"); LogHandlerCommon.Trace(logger, CertificateStore, $"Removing certificate at '{partition}' and name '{name}'"); - string crtName = GetCrtName(name, true); - REST.Delete($"/mgmt/tm/sys/file/ssl-cert/~{partition}~{crtName}"); + REST.Delete($"/mgmt/tm/sys/file/ssl-cert/~{partition}~{name}"); LogHandlerCommon.MethodExit(logger, CertificateStore, "RemoveEntry"); } - public bool KeyExists(string partition, string name) + public bool KeyExists(string partition, string keyName) { LogHandlerCommon.MethodEntry(logger, CertificateStore, "KeyExists"); bool exists = false; try { - string keyName = GetKeyName(name, true); string query = $"/mgmt/tm/sys/file/ssl-key/~{partition}~{keyName}"; F5Key key = REST.Get(query); exists = (key != null); @@ -178,14 +179,13 @@ public bool KeyExists(string partition, string name) return exists; } - public bool CertificateExists(string partition, string name) + public bool CertificateExists(string partition, string crtName) { LogHandlerCommon.MethodEntry(logger, CertificateStore, "CertificateExists"); bool exists = false; try { - string crtName = GetCrtName(name, true); string query = $"/mgmt/tm/sys/file/ssl-cert/~{partition}~{crtName}"; F5SSLProfile certificate = REST.Get(query); exists = (certificate != null); @@ -406,12 +406,12 @@ private void SetItemStatus(CurrentInventoryItem agentInventoryItem) LogHandlerCommon.MethodExit(logger, CertificateStore, "SetItemStatus"); } - private CurrentInventoryItem GetInventoryItem(string partition, string name, bool hasPrivateKey) + private CurrentInventoryItem GetInventoryItem(string partition, string crtName, bool hasPrivateKey) { LogHandlerCommon.MethodEntry(logger, CertificateStore, "GetInventoryItem"); // Get the pfx/certificate contents from the filesystem (using a wildcard as the files have slightly randomized name suffixes) - X509Certificate2Collection certificateCollection = GetCertificateEntry($"/config/filestore/files_d/{partition}_d/certificate_d/:{partition}:{name}_*"); + X509Certificate2Collection certificateCollection = GetCertificateEntry($"/config/filestore/files_d/{partition}_d/certificate_d/:{partition}:{crtName}_*"); List certContents = new List(); bool useChainLevel = certificateCollection.Count > 1; foreach (X509Certificate2 certificate in certificateCollection) @@ -420,7 +420,6 @@ private CurrentInventoryItem GetInventoryItem(string partition, string name, boo //LogHandlerCommon.Debug(logger, CertificateStore, $"ALIAS: {name}: {Convert.ToBase64String(certificate.Export(X509ContentType.Cert))}"); } - string crtName = GetCrtName(name, false); CurrentInventoryItem inventoryItem = new CurrentInventoryItem { ItemStatus = OrchestratorInventoryItemStatus.Unknown, @@ -434,61 +433,6 @@ private CurrentInventoryItem GetInventoryItem(string partition, string name, boo return inventoryItem; } - private string GetCrtName(string name, bool addExtension) - { - LogHandlerCommon.MethodEntry(logger, CertificateStore, "GetCrtName"); - string crtName = name; - - switch (F5Version.ToLowerInvariant()) - { - case "v12": - throw new Exception($"F5 Version 12 is not supported by the REST-based orchestrator. The legacy SOAP-based orchestrator should be used."); - case "v13": - if (addExtension) - { - // The .crt extension must be added - if (!crtName.EndsWith(".crt", StringComparison.OrdinalIgnoreCase)) { crtName = $"{crtName}.crt"; } - } - else - { - // The .crt extension must be removed - if (crtName.EndsWith(".crt", StringComparison.OrdinalIgnoreCase)) { crtName = crtName.Substring(0, crtName.Length - 4); } - } - break; - }; - - LogHandlerCommon.MethodExit(logger, CertificateStore, "GetCrtName"); - return crtName; - } - - private string GetKeyName(string name, bool addExtension) - { - LogHandlerCommon.MethodEntry(logger, CertificateStore, "GetKeyName"); - string keyName = name; - - // No longer checking past version 14 for future-proofing - switch (F5Version.ToLowerInvariant()) - { - case "v12": - throw new Exception($"F5 Version 12 is not supported by the REST-based orchestrator. The legacy SOAP-based orchestrator should be used."); - case "v13": - if (addExtension) - { - // The .key extension must be added - if (!keyName.EndsWith(".key", StringComparison.OrdinalIgnoreCase)) { keyName = $"{keyName}.key"; } - } - else - { - // The .key extension must be removed - if (keyName.EndsWith(".key", StringComparison.OrdinalIgnoreCase)) { keyName = keyName.Substring(0, keyName.Length - 4); } - } - break; - }; - - LogHandlerCommon.MethodExit(logger, CertificateStore, "GetKeyName"); - return keyName; - } - // Certificate PFX Shared #endregion @@ -728,7 +672,7 @@ public List GetSSLProfiles(int pageSize) // SSL Profiles #endregion - #region Auth + #region Auth & Version private string GetToken(string userName, string userPassword) { @@ -739,6 +683,32 @@ private string GetToken(string userName, string userPassword) return loginResponse.token.token; } + + internal void ValidateF5Version() + { + LogHandlerCommon.MethodEntry(logger, CertificateStore, "IsVersionSupported"); + + string query = $"/mgmt/tm/sys/version"; + F5Version f5Version = REST.Get(query); + LogHandlerCommon.Debug(logger, CertificateStore, $"Version supported self link: {f5Version.selfLink}"); + if (!f5Version.selfLink.Contains(VERSION_DELIMITER)) + return; + + string selfLink = f5Version.selfLink; + string strVersion = selfLink.Substring(selfLink.IndexOf(VERSION_DELIMITER, StringComparison.CurrentCultureIgnoreCase) + VERSION_DELIMITER.Length, 2); + int version; + if (!int.TryParse(strVersion, out version)) + return; + + LogHandlerCommon.MethodExit(logger, CertificateStore, "IsVersionSupported"); + + if (version < MIN_VERSION_SUPPORTED) + { + string errMesage = $"F5 version {version.ToString()} not supported by this version of the F5 Orchestrator Extension. This orchestrator extension only supports verion {MIN_VERSION_SUPPORTED.ToString()} and later."; + logger.LogError(errMesage); + throw new Exception(errMesage); + } + } #endregion #region Bundles @@ -822,8 +792,7 @@ public bool EntryExistsInBundle(string alias) List bundleIncludes = new List(GetCABundleIncludes()); string partition = GetPartitionFromStorePath(); - string crtName = GetCrtName(alias, true); - exists = bundleIncludes.Any(i => i.Equals($"/{partition}/{crtName}", StringComparison.OrdinalIgnoreCase)); + exists = bundleIncludes.Any(i => i.Equals($"/{partition}/{alias}", StringComparison.OrdinalIgnoreCase)); LogHandlerCommon.MethodExit(logger, CertificateStore, "EntryExistsInBundle"); return exists; @@ -855,26 +824,25 @@ private string[] GetCABundleIncludes() return includeBundle; } - public void AddBundleEntry(string bundle, string partition, string name, string b64Certificate, string alias, bool overwrite) + public void AddBundleEntry(string bundle, string partition, string crtName, string b64Certificate, string alias, bool overwrite) { LogHandlerCommon.MethodEntry(logger, CertificateStore, "AddBundleEntry"); // Add the entry to inventory - if (!CertificateExists(partition, name)) + if (!CertificateExists(partition, crtName)) { - LogHandlerCommon.Debug(logger, CertificateStore, $"Add entry '{name}' in '{CertificateStore.StorePath}'"); - AddEntry(partition, name, b64Certificate, null); + LogHandlerCommon.Debug(logger, CertificateStore, $"Add entry '{crtName}' in '{CertificateStore.StorePath}'"); + AddEntry(partition, crtName, b64Certificate, null); } else { - if (!overwrite) { throw new Exception($"An entry named '{name}' exists and 'overwrite' was not selected"); } + if (!overwrite) { throw new Exception($"An entry named '{crtName}' exists and 'overwrite' was not selected"); } - LogHandlerCommon.Debug(logger, CertificateStore, $"Replace entry '{name}' in '{CertificateStore.StorePath}'"); - ReplaceEntry(partition, name, b64Certificate, null); + LogHandlerCommon.Debug(logger, CertificateStore, $"Replace entry '{crtName}' in '{CertificateStore.StorePath}'"); + ReplaceEntry(partition, crtName, b64Certificate, null); } // Add the entry to the bundle - string crtName = GetCrtName(name, true); string crt = $"/{partition}/{crtName}"; List bundleIncludes = new List(GetCABundleIncludes()); if (!bundleIncludes.Contains(crt)) @@ -886,11 +854,10 @@ public void AddBundleEntry(string bundle, string partition, string name, string LogHandlerCommon.MethodExit(logger, CertificateStore, "AddBundleEntry"); } - public void RemoveBundleEntry(string bundle, string partition, string name) + public void RemoveBundleEntry(string bundle, string partition, string crtName) { LogHandlerCommon.MethodEntry(logger, CertificateStore, "RemoveBundleEntry"); - string crtName = GetCrtName(name, true); string crtEntry = $"/{partition}/{crtName}"; LogHandlerCommon.Trace(logger, CertificateStore, $"Preparing to remove bundle entry '{crtEntry}'"); diff --git a/F5DataModels.cs b/F5DataModels.cs index 7ea6aae..5eff794 100644 --- a/F5DataModels.cs +++ b/F5DataModels.cs @@ -157,6 +157,11 @@ public class F5LoginToken public string token { get; set; } } + public class F5Version + { + public string selfLink { get; set; } + } + // F5 data models #endregion } diff --git a/F5JobBase.cs b/F5JobBase.cs index df7edcf..dffa57e 100644 --- a/F5JobBase.cs +++ b/F5JobBase.cs @@ -7,7 +7,8 @@ // OR CONDITIONS OF ANY KIND, either express or implied. See the License for // thespecific language governing permissions and limitations under the // License. -using Keyfactor.Orchestrators.Extensions.Interfaces; +using Keyfactor.Orchestrators.Extensions; +using Keyfactor.Orchestrators.Extensions.Interfaces; using Microsoft.Extensions.Logging; using System; using System.Collections.Generic; @@ -29,5 +30,14 @@ internal void SetPAMSecrets(string serverUserName, string serverPassword, ILogge ServerUserName = PAMUtilities.ResolvePAMField(_resolver, logger, "Server User Name", serverUserName); ServerPassword = PAMUtilities.ResolvePAMField(_resolver, logger, "Server Password", serverPassword); } + + internal void ValidateF5Release(ILogger logger, CertificateStore certificateStore, F5Client f5Client) + { + LogHandlerCommon.MethodEntry(logger, certificateStore, "ValidateF5Release"); + + f5Client.ValidateF5Version(); + + LogHandlerCommon.MethodExit(logger, certificateStore, "ValidateF5Release"); + } } } diff --git a/F5Orchestrator.csproj b/F5Orchestrator.csproj index 6b8b133..eb0c44b 100644 --- a/F5Orchestrator.csproj +++ b/F5Orchestrator.csproj @@ -2,7 +2,7 @@ false - netcoreapp3.1 + net6.0 true 13.3 13.3.0.0 diff --git a/InventoryBase.cs b/InventoryBase.cs index 67ea6bc..9b136d8 100644 --- a/InventoryBase.cs +++ b/InventoryBase.cs @@ -21,11 +21,10 @@ public abstract class InventoryBase : F5JobBase, IInventoryJobExtension protected InventoryJobConfiguration JobConfig { get; set; } - protected string F5Version { get; set; } protected bool IgnoreSSLWarning { get; set; } protected bool UseTokenAuth { get; set; } - public string ExtensionName => string.Empty; + public string ExtensionName => "Keyfactor.Extensions.Orchestrator.F5Orchestrator.Inventory"; public abstract JobResult ProcessJob(InventoryJobConfiguration config, SubmitInventoryUpdate submitInventory); @@ -34,10 +33,6 @@ protected void ParseJobProperties() LogHandlerCommon.MethodEntry(logger, JobConfig.CertificateStoreDetails, "ParseJobProperties"); dynamic properties = JsonConvert.DeserializeObject(JobConfig.CertificateStoreDetails.Properties.ToString()); - if (string.IsNullOrEmpty(properties.F5Version?.ToString())) { throw new Exception("Missing job property string: F5Version"); } - F5Version = properties.F5Version.ToString(); - LogHandlerCommon.Trace(logger, JobConfig.CertificateStoreDetails, $"F5 version '{F5Version}'"); - IgnoreSSLWarning = properties.IgnoreSSLWarning == null || string.IsNullOrEmpty(properties.IgnoreSSLWarning.Value) ? false : bool.Parse(properties.IgnoreSSLWarning.Value); UseTokenAuth = properties.UseTokenAuth == null || string.IsNullOrEmpty(properties.UseTokenAuth.Value) ? false : bool.Parse(properties.UseTokenAuth.Value); LogHandlerCommon.Trace(logger, JobConfig.CertificateStoreDetails, $"Ignore SSL Warnings '{IgnoreSSLWarning.ToString()}'"); diff --git a/ManagementBase.cs b/ManagementBase.cs index 7636879..92c41c8 100644 --- a/ManagementBase.cs +++ b/ManagementBase.cs @@ -26,11 +26,10 @@ public abstract class ManagementBase : F5JobBase, IManagementJobExtension protected int PrimaryNodeRetryMax { get; set; } protected int PrimaryNodeRetryWaitSecs { get; set; } protected int _primaryNodeRetryCount = 0; - protected string F5Version { get; set; } protected bool IgnoreSSLWarning { get; set; } protected bool UseTokenAuth { get; set; } - public string ExtensionName => string.Empty; + public string ExtensionName => "Keyfactor.Extensions.Orchestrator.F5Orchestrator.Management"; public abstract JobResult ProcessJob(ManagementJobConfiguration config); @@ -78,10 +77,6 @@ protected void ParseJobProperties() LogHandlerCommon.Debug(logger, JobConfig.CertificateStoreDetails, "The primary node is not required to be active"); } - if (string.IsNullOrEmpty(properties.F5Version?.ToString())) { throw new Exception("Missing job property string: F5Version"); } - F5Version = properties.F5Version.ToString(); - LogHandlerCommon.Trace(logger, JobConfig.CertificateStoreDetails, $"F5 version '{F5Version}'"); - IgnoreSSLWarning = properties.IgnoreSSLWarning == null || string.IsNullOrEmpty(properties.IgnoreSSLWarning.Value) ? false : bool.Parse(properties.IgnoreSSLWarning.Value); UseTokenAuth = properties.UseTokenAuth == null || string.IsNullOrEmpty(properties.UseTokenAuth.Value) ? false : bool.Parse(properties.UseTokenAuth.Value); LogHandlerCommon.Trace(logger, JobConfig.CertificateStoreDetails, $"Ignore SSL Warnings '{IgnoreSSLWarning.ToString()}'"); diff --git a/SSLProfile/Discovery.cs b/SSLProfile/Discovery.cs index db4e51b..111547a 100644 --- a/SSLProfile/Discovery.cs +++ b/SSLProfile/Discovery.cs @@ -41,6 +41,9 @@ public override JobResult ProcessJob(DiscoveryJobConfiguration config, SubmitDis SetPAMSecrets(config.ServerUsername, config.ServerPassword, logger); F5Client f5 = new F5Client(certificateStore, ServerUserName, ServerPassword, config.UseSSL, string.Empty, true, false, new List()); + + ValidateF5Release(logger, certificateStore, f5); + List locations = f5.GetPartitions().Select(p => p.name).ToList(); LogHandlerCommon.Debug(logger, certificateStore, $"Submitting {locations?.Count} partitions"); diff --git a/SSLProfile/Inventory.cs b/SSLProfile/Inventory.cs index ad8dc6b..49d8196 100644 --- a/SSLProfile/Inventory.cs +++ b/SSLProfile/Inventory.cs @@ -40,7 +40,9 @@ public override JobResult ProcessJob(InventoryJobConfiguration config, SubmitInv { base.ParseJobProperties(); SetPAMSecrets(config.ServerUsername, config.ServerPassword, logger); - F5Client f5 = new F5Client(config.CertificateStoreDetails, ServerUserName, ServerPassword, config.UseSSL, null, IgnoreSSLWarning, UseTokenAuth, config.LastInventory) { F5Version = base.F5Version }; + F5Client f5 = new F5Client(config.CertificateStoreDetails, ServerUserName, ServerPassword, config.UseSSL, null, IgnoreSSLWarning, UseTokenAuth, config.LastInventory); + + ValidateF5Release(logger, JobConfig.CertificateStoreDetails, f5); LogHandlerCommon.Debug(logger, JobConfig.CertificateStoreDetails, $"Getting inventory from '{config.CertificateStoreDetails.StorePath}'"); inventory = f5.GetSSLProfiles(20); diff --git a/SSLProfile/Management.cs b/SSLProfile/Management.cs index d882506..9e0c416 100644 --- a/SSLProfile/Management.cs +++ b/SSLProfile/Management.cs @@ -49,10 +49,11 @@ public override JobResult ProcessJob(ManagementJobConfiguration config) F5Client f5 = new F5Client(config.CertificateStoreDetails, ServerUserName, ServerPassword, config.UseSSL, config.JobCertificate.PrivateKeyPassword, IgnoreSSLWarning, UseTokenAuth, config.LastInventory) { - PrimaryNode = base.PrimaryNode, - F5Version = base.F5Version + PrimaryNode = base.PrimaryNode }; + ValidateF5Release(logger, JobConfig.CertificateStoreDetails, f5); + switch (config.OperationType) { case CertStoreOperationType.Add: diff --git a/WebServer/Inventory.cs b/WebServer/Inventory.cs index c35588b..1ec134c 100644 --- a/WebServer/Inventory.cs +++ b/WebServer/Inventory.cs @@ -45,6 +45,8 @@ public override JobResult ProcessJob(InventoryJobConfiguration config, SubmitInv F5Client f5 = new F5Client(config.CertificateStoreDetails, ServerUserName, ServerPassword, config.UseSSL, null, IgnoreSSLWarning, UseTokenAuth, config.LastInventory); + ValidateF5Release(logger, JobConfig.CertificateStoreDetails, f5); + LogHandlerCommon.Debug(logger, JobConfig.CertificateStoreDetails, "Getting the F5 web server device inventory"); inventory = f5.GetWebServerInventory(); diff --git a/WebServer/Management.cs b/WebServer/Management.cs index 5063351..c28d68e 100644 --- a/WebServer/Management.cs +++ b/WebServer/Management.cs @@ -52,6 +52,8 @@ public override JobResult ProcessJob(ManagementJobConfiguration config) PrimaryNode = base.PrimaryNode }; + ValidateF5Release(logger, JobConfig.CertificateStoreDetails, f5); + LogHandlerCommon.Trace(logger, config.CertificateStoreDetails, "Replacing F5 web server certificate"); f5.ReplaceWebServerCrt(JobConfig.JobCertificate.Contents); diff --git a/integration-manifest.json b/integration-manifest.json index 506e61f..344dcf5 100644 --- a/integration-manifest.json +++ b/integration-manifest.json @@ -68,14 +68,6 @@ "DefaultValue": "3", "Required": true }, - { - "Name": "F5Version", - "DisplayName": "Version of F5", - "Type": "MultipleChoice", - "DependsOn": "", - "DefaultValue": "v12,v13,v14,v15", - "Required": true - }, { "Name": "ServerUsername", "DisplayName": "Server Username", @@ -174,14 +166,6 @@ "DefaultValue": "3", "Required": true }, - { - "Name": "F5Version", - "DisplayName": "Version of F5", - "Type": "MultipleChoice", - "DependsOn": "", - "DefaultValue": "v12,v13,v14,v15", - "Required": true - }, { "Name": "ServerUsername", "DisplayName": "Server Username", @@ -280,14 +264,6 @@ "DefaultValue": "3", "Required": true }, - { - "Name": "F5Version", - "DisplayName": "Version of F5", - "Type": "MultipleChoice", - "DependsOn": "", - "DefaultValue": "v12,v13,v14,v15", - "Required": true - }, { "Name": "ServerUsername", "DisplayName": "Server Username", From 824ff77828775ea76960de76ecfdfd3b3a9f38c4 Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Fri, 1 Nov 2024 19:44:42 +0000 Subject: [PATCH 02/31] ab#64704 --- .../workflows/keyfactor-starter-workflow.yml | 5 +- F5Orchestrator.csproj | 16 +- docsource/content.md | 49 +++ images/image1.png | Bin 31443 -> 0 bytes images/image10.png | Bin 30151 -> 0 bytes images/image11.png | Bin 32634 -> 0 bytes images/image12.png | Bin 28572 -> 0 bytes images/image13.png | Bin 44705 -> 0 bytes images/image14.png | Bin 27897 -> 0 bytes images/image15.png | Bin 15856 -> 0 bytes images/image16.png | Bin 16673 -> 0 bytes images/image2.png | Bin 28552 -> 0 bytes images/image3.png | Bin 38825 -> 0 bytes images/image4.png | Bin 18462 -> 0 bytes images/image5.png | Bin 17773 -> 0 bytes images/image6.png | Bin 15051 -> 0 bytes images/image7.png | Bin 20625 -> 0 bytes images/image8.png | Bin 19840 -> 0 bytes images/image9.png | Bin 31860 -> 0 bytes integration-manifest.json | 317 +++++++----------- readme-src/readme-pam-support.md | 5 - readme_source.md | 150 --------- 22 files changed, 184 insertions(+), 358 deletions(-) create mode 100644 docsource/content.md delete mode 100644 images/image1.png delete mode 100644 images/image10.png delete mode 100644 images/image11.png delete mode 100644 images/image12.png delete mode 100644 images/image13.png delete mode 100644 images/image14.png delete mode 100644 images/image15.png delete mode 100644 images/image16.png delete mode 100644 images/image2.png delete mode 100644 images/image3.png delete mode 100644 images/image4.png delete mode 100644 images/image5.png delete mode 100644 images/image6.png delete mode 100644 images/image7.png delete mode 100644 images/image8.png delete mode 100644 images/image9.png delete mode 100644 readme-src/readme-pam-support.md delete mode 100644 readme_source.md diff --git a/.github/workflows/keyfactor-starter-workflow.yml b/.github/workflows/keyfactor-starter-workflow.yml index aa54b9c..361dfae 100644 --- a/.github/workflows/keyfactor-starter-workflow.yml +++ b/.github/workflows/keyfactor-starter-workflow.yml @@ -11,9 +11,10 @@ on: jobs: call-starter-workflow: - uses: keyfactor/actions/.github/workflows/starter.yml@v2 + uses: keyfactor/actions/.github/workflows/starter.yml@3.1.1 secrets: token: ${{ secrets.V2BUILDTOKEN}} APPROVE_README_PUSH: ${{ secrets.APPROVE_README_PUSH}} gpg_key: ${{ secrets.KF_GPG_PRIVATE_KEY }} - gpg_pass: ${{ secrets.KF_GPG_PASSPHRASE }} \ No newline at end of file + gpg_pass: ${{ secrets.KF_GPG_PASSPHRASE }} + scan_token: ${{ secrets.SAST_TOKEN }} \ No newline at end of file diff --git a/F5Orchestrator.csproj b/F5Orchestrator.csproj index eb0c44b..12d801c 100644 --- a/F5Orchestrator.csproj +++ b/F5Orchestrator.csproj @@ -1,12 +1,10 @@  - false - net6.0 + true + net6.0;net8.0 true - 13.3 - 13.3.0.0 - 13.3.0.0 + disable @@ -14,10 +12,10 @@ - - - - + + Always + + diff --git a/docsource/content.md b/docsource/content.md new file mode 100644 index 0000000..2c53640 --- /dev/null +++ b/docsource/content.md @@ -0,0 +1,49 @@ +## Overview + +The F5 Orchestrator supports three different types of certificates stores with the capabilities for each below: + +- CA Bundles + - Discovery + - Inventory* + - Management (Add and Remove) +- Web Server Device Certificates + - Inventory* + - Management (Add, but replacement/renewal of existing certificate only) +- SSL Certificates + - Discovery + - Inventory* + - Management (Add and Remove) + +*Special note on private keys: One of the pieces of information that Keyfactor collects during an Inventory job is whether or not the certificate stored in F5 has a private key. The private key is NEVER actually retrieved by Keyfactor, but Keyfactor does track whether one exists. F5 does not provide an API to determine this, so by convention, all CA Bundle certificates are deemed to not have private keys, while Web Server and SSL certificates are deemed to have them. Any Management jobs adding (new or renewal) a certificate will renew without the private key for CA Bundle stores and with the private key for Web Server or SSL stores. + + +## Requirements + +An administrator account must be set up in F5 to be used with this orchestrator extension. This F5 user id is what must be used as credentials when setting up a Keyfactor Command certificate store pointing to the F5 device intending to be managed. + + +## Discovery + +For SSL Certificate (F5-SL-REST) and CA Bundle (F5-CA-REST) store types, discovery jobs can be scheduled to find F5 partitions that can be configured as Keyfactor Command certificate stores. + +First, in Keyfactor Command navigate to Certificate Locations =\> Certificate Stores. Select the Discover tab and then the Schedule button. Complete the dialog and click Done to schedule. +![](images/image14.png) + +- **Category** Required. The F5 store type you wish to find stores for. + +- **Orchestrator** Select the orchestrator you wish to use to manage this store + +- **Client Machine & Credentials** Required. The server name or IP Address and login credentials for the F5 device. The credentials for server login can be any of: + + - UserId/Password + - PAM provider information to pass the UserId/Password or UserId/SSH private key credentials + + When entering the credentials, UseSSL ***must*** be selected. + +- **When** Required. The date and time when you would like this to execute. + +- **Directories to search** Required but not used. This field is not used in the search to Discover certificate stores, but ***is*** a required field in this dialog, so just enter any value. It will not be used. + +- **Directories to ignore/Extensions/File name patterns to match/Follow SymLinks/Include PKCS12 Files** Not used. Leave blank. + +Once the Discovery job has completed, a list of F5 certificate store locations should show in the Certificate Stores Discovery tab in Keyfactor Command. Right click on a store and select Approve to bring up a dialog that will ask for the remaining necessary certificate store parameters described in Step 2a. Complete those and click Save, and the Certificate Store should now show up in the list of stores in the Certificate Stores tab. diff --git a/images/image1.png b/images/image1.png deleted file mode 100644 index 509cad443c642439c2bdaebc67bbc6d49934fe15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31443 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

~?DUCE8Ic>b;&!b#V$t9fz+VdAzDY^Rz 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 H?5}?Vo!t`; diff --git a/images/image10.png b/images/image10.png deleted file mode 100644 index ead32127ef0d9192cf8b7e272d8637655ce7afe3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30151 zcmdSBcT`hf*Di_$5fD)k5D*ZN-lVA%i8K*HuTmq@iS#BlBF#dF5PC!iMF<@tE!crj zrMD22-g^RsBscut^Nn%7G2T1A_ug^-Ie%n?wf4#$YpuQ4Gv|EfGkI&Muf@c`$v{Ix z!=(L0!T>gIgIn&`)>PSNqV56;}YWmV{gTxqSc92IQY7ukx087$&pr!hunvIji{gYyn zUdhlNSILmu)rm9orH1aw?-Dflz5)%onl!Hbm=wNYbT0bhjXZbNE7GquB+tmPU03x? zeRT1BGVn8P@}pZe*J8GhAOJA3tqw0SVK2ZJJvP)qNU7+ygKf>!;=-ife-3Aji%}~u z6u!<7qqbvw5qkQ4+U$=p)c&t-o7ZX!8OSN8gKVZ<7;E`IW2x8Dt3O&A$rdW9yVFPO zU_T@Lb8;Vs>Qfi{>WQ3~yYqBygR*a_jf3&hM4d|>_6)VZQ%<(>=!N>cVOeh$b=)Iy zIi+i&)C;rp1=pzU{Hy;oIR5vB<NaJfV=(84%5u!&09DvFfDdBpN4$2)?+ zF?%?s3)sh4C~g1oBtaZZ(I@nzVV5K=?N?{BgPi^jtQc4CWLkQz-qKSF@=ppo(Mc>i z!ERTtwQiuAcKcS(N%-b3DiVIW2RrQhcZmo?CmH*6=E8moW`!6$p5=rbwA-Zzv9oG# zX4(Y*K_Y#3TkGaVHrI_TiND0I;$Udz6PP&G&_{EIy=q^!6=Ip_Pt3V$PhdqVM3t74-o08!Yh(ji zZ9_HK%W(T3aCNU%ImeOiIyUGJ{{1K#DKIIIDoqPrXsa*A!Ej6A&Ux*6m1Qwks4s(u zppI+(YbS>(Nt5zuOir^d)M+iy$~Gefldmq6XCZ%Et+ZZkWNW>8XX>|D#kO}-!LDi7 zS&n1o?`J{N=d@b+dA+7Z=mL4tv7q$~J2=Loj2n>`x>J1xb#Ktenog5+AT8N8VII)5Dp;p!Eao& z?Q+1S9asli!gFeoPPMDZF~{YkTmrHryxqd2)O5+f+zKvDp)f1mt4b>inuIri$auY@ z`XYNSTQUue!R^?NCqJz}m?E!I*fi zzrH8SW(;r(_f%f zNdx6CJlb#Nr&0)llV!HaEY4>>M7hd54Pj1S#l-2b2%=b9C7DTpz~pV%@Si%T#qr;x zTTBk32A!bT$tlR*x?-HWqY_Do0rO;btj_xo{hGABw^9Zxht31yt7AZJ#=+6$mWNnA+p6o2<${z zr;l71+~9INX{XyNK@8#Iq0{}JUgMcQ1(~2gCr%lcNd2>Gtt(n{PMB1w*PF!Q%7#d= zA3JU%*!VL-(a`I6rGmE|%NJ3VT&@UxmYx#!P1pKLiON?9i7NPd0{L}jRoC!$ynx@g z%CbFxvXB(of-Ou>=)J(&qR}Y6#5qC`SfZQy!z;T#vnk`zmxGX`f{)QU1n;<<3;nRD zhCk|DtBDm%VfQxs#WDs_cGVH>O?!8OA9`gUObj_ecCc>k@PgIE^zLs$`Sg<(K;K`X zwMW}yeRedj%FTzLO~^zV+fEp|p>w-uB1E1Gd&Ah6pn_K_Z!CrxQ9c%c70iz{L3dBy zR{I^lkL|DkxV;QIDUk7RH)n!;u?bD}97qvNM%y({y*v8B7sWb|IWT8o;K z;Z7VT<8z0hks4wK_vd4odFe?1NNev`y@h5hz;t%8y*u?aw|r#3n!~~(C53gLqJ>2_ z?AoaDJ3I}&$FoUAp~!N1)78v&J`pKQ8gu(~^Zb{0w07UEbBqKm0G$qlHl$4Qyg$l@ z9CUvs58EG|Y?KX-9sNyY6E(sY5`pB zEDGtBmB=Tp2a|n(2z}@9m*dUM-Cb?9`&lJOkNXE9w)f!G)^)zKjd{uwM|tNLeoj?LVpvN0v@Ss>%{Bp5 ziNNWTnDA*?A`rpa@YiZ^llmuqnSVRd;Ey;G=cu4t>tKuWR zDi3~m*k9Jc^Uy(k_ThkoM;7VRL4^AQjFjic!6aC>xXW%z%f5DqrgPS-;6qdO`*ne1 z9lm?H`uVE1Yd7my14hDAKAB~y( zaz5R)z_|T77HKA(Q05!f(V3 z1Aw+KKy_<-J73oD4~Y%?4=>2EiS~xhdAS7`Od6A4tx;Yy0T{0ec{FW~wUcyx(A>?v zAX7VHPx$j3iqy?K@{WLIbCPrhjrT~?q|mBssrx6y?zgPD+OTNs0w-SclMVKR1gEIp z_8#hF|K^TQoto1u<9O@6jie*vZ9K8oaVGUq76Jbvcu)avYob$O_=g#q(mZc1X4)K; za^djN%lKcz0Y6=6Wj5Jdc2h;rUM?73q5ezL{a?DQD~N9cdpG^?x_Nv@UJ?wSatJe4 zw-ll_9t95N?R`IIcO8^BE(Py}^IM8AAzzR`VhJ^NLtD5>c5`N{pvmxxsg{#9M`GPv zNG~rNH&cY37}lY%V6fV1pYnUAQsP&LUPwPU|0TwXeg7r$BAg3Apop1+SMhaBe8bTg zpQ;|%Yuc~yl_2L<_wWcT#ON%Ijlk^-Izr0#8aHHYYowu@9p?@>>h38|HyD@t8$=wA zRBcGjJ>>=+Sj}hDUHnNA?-RQ!3MNDdIzSxhG$0q>J_bQ%`CF#U31hx%5?S_y3DZ)4 zcwN`u{Qbd80cNbDQL7}DqLaBx4o$_?uUwbgc#pdM*X+&(Og<@n(GdFLwyD+JD=nqD zS9IenffeARtZ<3%OY4o5vXe`{HpWY2*9nu+ohV=;EsrfL@K10SjW_FC0l7x+>Q-Nt z02@$|B2NWU&1t}g;#{G7GW({kz-}*n*X)*!y!Vp|S02 ztBZ;ACo{3q#e^m6v}p0-{LAdUY?M0XoEK&Od38gO_%!<@^pzUV`jefct?o@07`y&{ zgcwYhG1{)Jz4?7fcB>#{+jq!;+iE*CyqCO*{beO;y~dMs5sKly0J042$(}7Hf*IF3 zLf3a%eyiM%XeKScv#4kudZYre4w$9TN<^g=;`*1hN;=mK#Payh&`h>$LyUxUp2lAh z@33|L)aqNXtA>2hdD8(>puk*ndC;n0@GzubNM;qjKKo(Gu1yG2!Q+>ZLs7PT>=Ge7 zl{8G-a9Muj>~fHR8lpws{9I^J@-^?5;kSfiuxa4iPfQ91!~4G6N$&nYFlkt|4fZ)M zF{+w+c&VVqa0OkAQ|3^K7=8FyW?Q%Cv6>SQ>yUXv4G|g!-qNyTR?Y--^%WBvH;7pVEQZoT13 zyK~;l1wct-@j_)OgJOpMWzjr})d$-9oJ^bKWa1hTm&^=|N-7L!otF+3FUVg)O8j9? zN%Gg@%-&TY*Zz50oQM}Eo6PR9AF`)$g3J6z%3-0GSb(K+OZfKw$d80}^q;J>&HmTu ztvR-JdYiZdG(=Hpd%1Lm15(rPS5#ylzr+6rS+004Y>`DaxabOv4Kk4zmg)Pvf++vd zOwGyUCtzm4{m6&J)oF_d@^> zC!5)uqrqh73T2rG*1t~r^1rT09hb5~fbJW8tTK4^z=1&$FE_EdRrWrpI3ZtH1Q7U( zFA&1No}!kbhPXfr0awJnB5pzSFW@n0BXRryLE%NivRnvLXETpU2q8z?f}%6_`iVZu<5WrBhNZ{T92X((F$tMN0ha%I7C6GE#kPDh=h@LeJ4 zUbIlqN(3eMQF1N51+W`IzIGA%xCnf?=hD3b@XWR_Jj#otnh&b3TOs_6t}t-cr9Yqd z#A!CIJIZQ=v!!?vvthLMXY`D$lSd4AS<|GzxZ%gc=ASo2v6Q40Qj8s(SoeWKDLQy( z2*CyG7l-@bIYjqR=q5wBkE^VXfbevb(-3*PUy_E#)4pK$$6J<SlQWTeFS+%nDR`#40p@1SMr^&o7IqQG1~Op%l(1UzvzN=#Talw1t$_ZF zX}2w_fTxzh8jY30wKH|h_vGVI@qxW(`V<;e_Q;2yT2Fo{TjKvLzM+WfJM8lvDyfjh z(Rd+H2D_d7nA0YfLgR;eTImLvI2K$}?XdI|wz+;Yxpsl_bFQtgD$~-#B1qm~uA+HDI{n*>Hj8L&H_kNc{TqymdQ8 zYrFh?A&xz8XxLm8dF=gFN&pv?!I;&dauyqziTrlb752)diHLnl&PKsSD9tOew}$lf z4vGpcd#^cCL8=p@|tfHm)!1`}kl>bJl{NL8lWP&zRNg|pzwEsIX z^gphmAM%qgR3%SpYq39VB(zUStgu|E)|_oY zDr1nJJx_iEbdZ7A?fYvm|Dy@mmwnIBR+5&*xM<42vswiJSWmzG-MIql?y_fQzY(2G zp*wMUT@euYc4U%%F@WV``=_!E5B@<4A#g>B@TSgys|+M%=`%)a`yE2u1ORuV)f9v+ z`YE9_-U1Efh8+8v#w`Ymf?2P;9TL+YluK#_+X=m0OBY(`+hq-MjEP@=0SPAgj~go( z;a+Yl)-BRD9Z}YAo7}e*_%j*3h#c~QQRdh=YCkn6pyLU>&?2tCMMKF=#>O6FCIMYG z9D^eIo=>vHh!yg%l};IsQIAY<@cVd&7>w(gTB{7ECRNWHwc^De!sKHx-ItRkj%FSd z$b=@;y%^pIwcb1?2Mjt5I=kp8HLRGeM0CrE2%Mb#{B6>!)D*0hBQ=5kTlV{7vyFKM z3XcEe(9M&&75?3g>By*7e1e5fJo{OoF9eY*4Z7BQ8M@d2B@!@MlgpsHOGz70DFcvq z#_JJt-jul!mplQOUxy=sy`_*B)o6uQ4zzLag?Mm@61w82^j_X<9L!aS4&DN`UP$Ek zLsX6RKdazmf*unp8fpVUFW^yNe$&R;P!>MZPv>O+3T%d2ZYWh}0r)H5huW!l{go=E z8JMhmZK$A;p^#M_;*oeq0h{A<|3o8oS10$Dk=TM?T-QdPqBhDiugC;-z01;#cdc_8 zeQhkLQX#4^1UX;ipUP`xYXeB1itB~mTeGji3hiBp09LN;XST`))t~HgQS>hKj0+w_ zN=3O(SZ+uA}tX<@QGrWQy- zUJan7*1$(IoT0c?Rw|J;)`j~i)a4c7+txrjUPJQ}^rh%;u9+U44K5(y&f8HEtU<}l zge-5jzMYk#P|nxYBB=P6z(BZn<;1j!(P-Y{OT5n{zG>lXm&MzrG6}e2A{|-;Aiz zB?9XS=V?BIc?)XEnLR7)LP5O>s}+XC`Hj$a2^??j@MV<-F~|M(qRxt4meJ8{k18G9 z=XMn3ibR$;B_iA_tG#2=5p84M86Uic1bjgP{PO_wy@|WVum>xt2Q}fkelt!|DuP>^ zN-ph{&~UTecl&4+{SaL%p^{HPM=P&A&4JM7bj3ewYaX%)0x0JZp_^|vlsK^n~6E+XK7DTFA zKzb~`@1lo}*%BDF;dZycW0F*M5@PU|ycD(j+urZP_wI$?pv(`!bB}_XX8A2q;s!jc zJNzq3;e{{4x9rz|l?LXKFD6aJb6~yIl`HIp8P=f3ba@-}-)EBBD=hi8mY5pUeYj#U z{IuGO-SsQdaS5?HVwreo6L|~EFXr^iW=TrC0BP@x)Az}9tZ(mc2tnvBUl+>rU03Ba zFO^gE{idS?g)U(|E348jNvj$sxkzYn4gQWdv~2OsoF3>}Ut@-hUU{Ye*XHp6dQ=|! zK;y)+vDqa%z(fTa*0fb5d*2G}AQk~!A!SoJ;#z4!V4jBiO zs=h+Tjh)uT{&=B?ZSG)Sr|%S;`IGg%l5L+fkDAfZRcaT!w({j6KlYjh+|a+p$$UH;ZC_fhyCkx+$tMD1JB_sWJ8 z0N~6Ag-Nqgf9mP&zW-NCi&=2iard^DSTr`&9i{JbXbsQbnqU4%dh=`D$%x&AZK+D;%&0dgbFDU;4dv5*xX8E9x`kkO?`BGcTNyr-EP4+n8P^$fFcL+0} zU!-xAm?wE-`Pfh5f$6;l$aurO-6bI!IV~m6vWg6;;vB$JB^T|ok#IAKHNOZU0Qq;4 zKtU+;QSX-mnLFfmT06f_^ZhavxT<+d)8^JfN!ySU`5uvRj1=d$%scIY0jMtVMo2(1 z$u3>+z2Y8BZ3}dRUP)-hk+-K)@IJ7ph+cbh@*_ zyjuk_n0tlPeFszQOFRdWIpxa($<;KRe3=}o2SzOh84C|&mynw$P^K~5r|00ZOU-ye zDi2b-i&D!8Xb{uN*@oZdvz)%#l+S6}J(+vwsEZl$eDyf6>7i5RrIk_djX&_J#SPx$ zCby@JYs<0l=+?2(ZN?Iw*DCk*ws<3u31Q?jA2=p`O64xMI|R76!G2qaX>~CPmWFLY zboEI3S`_Q%#*87INa zabY(8Oak#|p$tT?CLIQ&!&K&hI2#esi7WriGc8hP7NgRXpP9TtLJO!wn6pdnw9 zKMWpAK#dwXm zPdS;P=C|5@w{}Fb!+>`Dd^Jr(EoNv#t?$#^>1E!rE7}7~#Ve%3HbP@^KY&I~o#<88 zs$$7zHrAc>jn5qB{)2j)A}{3}+uyp|Rm?sQ_{)=?q#qq9W?LW)T?(|42;rQzqX5+( zOf`AD50i07X1%u+;t&_s3s}{E>g;@p=(+9}a`THl#s-hCue#3G#Bhyl-{0&gF_OSVyxhE|4X_^itCG!OB0M zr$|W|pE6RL)Qi#p8tY=o_6lOXR$5)>n|=dSdl*EqcdDkRkvxhS(oiIiXm2n>4?Cpf zcV)-Q^3%? zXfKJaD3jR!yS3#0g7nz0A%?niRvu#@io2%Z^|huRd8fT7|PsJinl07Ns^B}xNH)akz&*J>@dK>mT zGmwJm9@2b!TI8(Z;;^|`uM2THBwgzvE1s=Z*G+Py4zTQRO^Xhl9Q~PF|KG=1ruH717>V899 zD)U+8oX~EXry{t;+7K16jn=oQfZ&64^5;K0LoBM~1AJN(5(7(uR)=E^G^*7RW=VWM zFN5@=F#`laol?0nW8?kLSm&pZuWu@L49fyO`+nQlO@lA9oTVJ^&6O7XRZ*qSRr>2FD?w)Xn-i(!-061gsy-fYZg&`c z&C<4BSy2d6-KsK;M?E7e0Gyg)ZuVrL~Rl8Z@O@-T`L7phMmYdpAffQ!` zG&7%%mv8DX+i&e=Sj7B=!s#~3t0=xxLbbOj9!K5Tf47OH$c#2?l{996aH>bBDB`$N zWn$-N#064e-ra(=UyZASbg#hd1=k+MIX{dLSv}89^9aaidUpB4I-Abgnf-28#Q9gF zk4w)}#S1R~=nr20&kaoXem^gn6~RiCi+onRDk^1C^hjgJj;c)A_sh0IvxHd<5W~3XYjN%Y{%qOIYE;hXGl-| z>ZfuIG&I}s|EBRxZ2_oXYE$z(rjC(1X5e$R;R;3bKJ`zUnp^+bw7^4#N1I^H)RXR| zqCF6Rr)K#cmX7*+3)nqIC?^}db;+RCMGH|UnCm$dzSuh188uc;==%7Ux!Wt`um~J> zzsX_SHLE$SYS_-Z5mf+$>0?rj@_sJu$)|gwFj4*2pG>R(`|N6z8eG$-<=o%q#{WS~ zl}z6Zv$I%HbSkf7r%FVoTIjX%cHA$L+dZEH_E$;JF0w}1PI?k{E@DKNU8 zJ%>dUEBEZ$oij9Fpu^4u#w{oZ)&Sfb(CKNIMV9%hxDuMY3SM*hkv#V9W8T)ZXaV)`X0Bo1tqG5N_H}uxc{0VYF>;5(k#{=&VcbLO$ijfM>k<6^X(uyh6 zuwr9?E!GptH&H&ntXXHWvj3&Q{kMZ_X*^`#OeFV+?#Onla`ZsZdA>V;5ARb*&j4k2 zcREVj8JzpsYYf6A>nBORGz<&sPxsw}&+IXJp~VX6W}Nd{mh#k{`eI{42Z+aE_@~*#FQcn$c0d1M4lxOA zQ4^(tfb~=yhH*h=Cx;*D6tuFBqug1TeC=``pP&}i4+{l4{Vwm=msrG?@kZ5**P3h&r0?`6N#K+wXOet44Cm{K8iyNp)H&d9T4c|_zDwrkZVe?Gb3 zB2%-oIfa?;9K3y*TdW3;#kIw-2s9W-HAx-t1-lNP4~~ci2L^&;bmrdQPpfdqYd(ag zw~nia8Azh6dHADsSRcd&cIP}(b~V&7tGvV6FiagQDv zvMC437N4lmwp;aiuRD1|IZ@6XxPYehZSUvcp|17{e{UlBW*Nek`arDhpmx}hu7NB> zq))oM5)SqU6_C~eD7_qANW@Ku1q1|0Czbiri9hW4!lS-G%43?lkpvZoCB&`fAui~} zsB8po;tpyat1na^UeB`dv7??(weDCQmv8zMG6_kq7`c<&_pqfSrMbg&RpI^PncL?C ztK611t7e2W#W1?0t8!;(9yxljiCWJqK!2@p^8zO7My*|DiZZm4N>5rdN6LzSOoX$Pv|9&Dq7zQPY=LGU0_O$EHgOo zL50$bBUIp_Xy(=@*84ACtWAF{6Hf4jL~a3>dVYdoia35(<5ehbK{97 z>Z-7HY-8$bVdPmB|C3Yr|G--BR;n>Iz=mmQ4oumMf~WOgRum)s>(Z$_i)QwJWMTge z8Er|GazTz}tAs5|Pxj)*0^gbn{Y!QDTnhI7AA9s47}-;^_5W*Fpr)FWo?gQB>(`&? z>nFD2C&8orF^ue(ELoS_haVD$-<+Ty&Exzun%mteH=7OT$Ia~YS}8O%{>mOaqTLvb z_0n9`dq4{Y?9S`=@BYFA3BUNbQf7%_9s z*&Z==A6?LKe_kt+Wo)`o(RxQ{bZL z3Nz!m^%YGs``AO@_j!o%m!Xv2HNWt`dkOTRUheOHWge)wt@=)n*_fE$3N9B#;`Dw# z`6LB2mp76QA@8d#$@dzXnF}{LtP}VY6f6g28H;)pVQ7n$!D;ozdE!N?Z}fY8nVQzH zLL!V?lpA71+4`0D;;E|7QOn(yR;k%>Gi{?-gW4QenpJLKFqjcx)nq;I1!sH9HDc&* zIac1@eO-aaN-ts5ByV_Fp*>`H+Hi$LBE;#yi`YybfK3tCize2n)>FNzT{8AvQ?8+< zTVGmou7D;hd2Xz;^7SR{9^vG7&D|tj)bu~op$C_}KpK`gEZ29-vIz(X)V|z#?$RZ7 z%wElUWl&Z??4g-4vbbAu0t)Br>T*_4Ffy()&szRtAyQsDwC?ftZEAjd_qwe>d9AU4 z^jD#_o@3o|kqYB?JrQr;mZeUY!;1PP?}bjt+1yF$N|i3dqc<1k?dVgpEreqxR;b`9 zOy8F6dBzVYRo&9speZ9~*c^rMgj?U12`kw9_DXP7J1RXkYo06^J<+8RWl$Bb=GT!h zY>k!d>VJ}MXT{sKk_ye5tT^2R)Y?ON3B7CA_Ihk5S24Z_h+1|L;#l3OlVriF6Dwum zpGF~%F@R8+&-QU&Deo_tax{O&i-9#xgnej>jG_pA6|XxXGwJCrIg(Yo~Z?MiC9 zm>Q;BEMq-7Hso^2Shl!B?XRcE%(wK5ev1q}@=iyo_9}&4i+;o1Hd+NNx>4tRzAp_Q zE7Pfzq^K;>(A4KsJuyX&?||4!k+{p;sUjxD4}cNJv@haRf>54lZT3;vi^u47-*48o zK8<%AuRn+^?Te0dTmgi_8cZ#d1xdZ^wQXR;b>};snYV2}$+Q!r-lB`!@5HSyF<&0o1`RlW@ zKM4uNyWRk9dc7W&WGTHSQ*ni@ZDzITfznqqUU}met0f8rgG8d&m|uu$O3&t&>{iyO zTf+4O=>WLJ9ok4j<%*$ORUmEMKzN0@Mrhi|V5WOU?-o;mv9*@G_+*29piIDn#}!E_ z)|UBq4r`HfkBi6L6YKhd3l1i_qeQ4{7paWbek5TajR^wKu#AauW9 zfrbWI*sF%<+x1A?CaHgW4K#c-a0|APRuNDcnDy?gwqD=;uOHMHK7agu=6L<=b0EOuJd zw##p+sQs4Gc*)5z?uFREXx@NfRu~mHyX#GVv7s9pr1|(%2a%?OFWVLbGPf5MonIch z+q`cuT}>Fd-gN`?kv@?0^L}xsP4IT;*lIzoxJ4LA_Ks3%{%+Bi{P3YKt7Lt-F;)o- zRp}w9aS{3zZer~Kr^@54v~prFn(x^xlM>#>B$f@4qJDB_tXH=Gcu}HcHDdZCrdXB9 zc!Kkz4epy6tFc?SUrW?mEV2|Ehle#|!!!Tnw#rj&cnsbl%D-nG^)bF|_#pq6DW`n7 zi~yemNYs7Qa*kXNYbgr>mnJO+K|&!EY=9dmsj=4C8X0w!toAG^Fgg3L%?huC>9LDb zOf1H~rN!D3i*w_{;>@4w!e*0F5}z=+w4ou+;~IH(#hXDf`olhuz>3+MgCyj4)*kz5 z!qpRngCHt_{LiNTH)**W$MG|8_+@)>8Clr{Dl^-c3R*81Joe4Y<9mDj@)oyAW`;ye zyjOStxXybI4QWej9w5W2_*4IssPkyV2WEDO5x_Eq32Z2l}_-YIb zXgkL9YU)Run}{DcCY=e_9!(w`4+vRzR}wEHiO3*59x)PVDyj)X1=@&-y zQN{7xr*4MIxD{M|JdM$9ah$yY?B2jtu~~d4 z@{-xFQ+>Sm_n4qMyf2Xbe8ZCZ+)5?;C6Zvqkp>=N(*8d?u<>`aCQS#jTH9!7=Mgzr z)z(fq4V)wma^iFl%#EWy00u+p4OAWfbFDe}b17s5Wc1Pj-Y?`aP=;m$m zIhuhTo0QW)_f=xdzmIp>iI@LzWCq0R|Azp#uG+B4!$9DlOm(js@HC?SPh<6e6Vlg- zQELh8T7^UL>uIUI)(b-;U?k)JD$6LSxA`59umltG8Oo}vf{dT84eZgzUw;k`%11@?$XsM!iIT zo$0qMLK;AD3oP~A|Wg>@XH^YmU{pvEGEPHigHr|uUx29l$Kjmi z)c6-AbLw-?X`D`iw{p^uqin(Nd-Rr$O}m1xq2#34YI`c{_sX<2UMoo#s_+qhn!Us2 zY-iQo{P`znK5=a;`6w=L;qFMSWYC9`RbGnD-@kw7W8ncXt-aCDebhyGZ!8-Y?0y5q zX1yYO2%Cot8j?bSH$#1#u}_X#$*FCdKYWAlZYl%)S&`z_bx7EyS6LJe`H}({5H))t_D5Vl=S)V-z)Cb4=O=J^Z`=YUTXES6XTb$){^s zyIVNuy8PnU6D&?}mP9;A!hEt)I^nh@HqI;imY?heQFO>tL6oKf`N7sk+(B1u>Ewae zGxzcpLT!cTOC~7!8Mw@r&){TMX?I?yg?4wA3k9@+11ufX19Dwm#TIwt(Do=D#e%_R zDhK#Vtn_<~j?&>lMsNTQI(L0ho_iS&&4fen*9Nh=EoEIqBN|E$knI29d6F(q@(lh zhXOK&9AG50F8A9wc%^)=4|8EHzkP<`J!msa1ohcUPF<4$Y7Q)>NAr>e#*SBb_sZ(V zNVWv~e*(fhDxJn5f8MT`O2J=#ew@i0gsPFx7_4~D)p+|Z*{DO)%0ZMgchz7$oxom& zLgg5)@S3dfu$LjE=^kYc@NLgZJ5e2A2{T{FplCNoOD~31#~R zeF|piM{J%7U=okCse9)Ji_raZs0PmP>s8Cu-coq(VRRA`dq{eP7$O_*_s0&LsNS69)#8PuWP2v@qbSO1l7x2$ZsRge~DD@JFS_kOn*nB)4Mmd^)Em@ zI5?<%zEJY7OV^oR!6a!Zg_3qLF_?Y;?v9m}qUk3pp+*X z1=rH)>aquh)YxvYs&=>Z#f)0@>G=m|f2~iclCQTUpr(Eof~;)+uo9U&scE+!1}e?q zN}FBdZ`?;F(IE%MI3>~}Ebf?!ayv8ydBwb#X&uQPtYrVM>O!}sj~qakVDO^*igbFx zei(Hm75P8R{fCtCzp;-0l=}V0=Jo$0=iL0wl11}C#gfXbC?^kVg{i>z^>m;{L$K}{ zcbCvR9Wcyx<#(qQAD1RpQ?E?^QxeqHWNbz|mE1E`dz4vsmAbZb;QvN3uXgu4o_y&` zJqasVC)JKx1(3VjYUhs}SCqFEEcXx%m>I9_!`KD$%TSO%jYi+nX_W=%wPt-gU-JiOvW`@- z8|UqVV=YNVR-Yzn(c@*92bHI-(4-<);KC;c=%f{)LsBKH^%(4;S6yYX^ri|}Trrsp z4p1e&XYJ7~y}8OITE*JO;BQ1|^(*bcxuF6-$xZ>%VLUvy&e2^?pN~xHu9w%!l?Zf= z=Y>nX7gP~PCE46$<1vun6hM0h0rAZ`x|aAh5(0I>>TK%HRW)vBB-@|!9JZE_?_d2 zw}x<`Kc^{o#Z1A^NK|%ujdQbwprXx*{}@(Hir=GpjIS13nyo~ECBU#&?)cj>Uwt%C z*7FU>gR9n}aar5)&vrRm8n)Ds6%i|JZ~JYWP%k#EZ!rtSCp*PewCU+gi%*;W@5voI#n(27R5P=`^3^@?sE4*eqxf-*Vsb*scYrrN;C{Eun~;#D{5Gm%p()wMbj&Tm)E&44yBhi$fKj0 z5ZFOt*F%AoUTh!R)X{Z!C0t-5vkrY%%noG-s(l@{Q1?Pzs(SCN|v{Ev$!a#145m}OI9{f03|HV zwJE!$-2#43wTz=+SA#?^_T^w*$P7xE5aP3TneXoS94f zFvrX(_ar26&+<>TfI31+obK}`$ogJV*gdVs%=+op;VA7vle$a(U0tcmh>^^1G#a!Hi>^|7Fj7P3l7Jj$zwD zC{_P`e)3}q>Iva%f7fmvXwnwb_uyCGxf1Or724(X%UKa#%p6V6;K}tpW^omaO*88^>$zLsCNnW4^=mxtS1x&0|442@P=-m zT_9`Xg!_yj#vXDYC@%0TZf_e{>yNX*Gg2KWNp-3pPGS%Eb@^r6?`LIG{%}ExCbt~! zlz-n632haj&YAHP-Q>jG#fk#Gv_zW|9_vK!N3zC@lwcs>6VpN+PmCgHfM(y3DVV59u7 zzyZs|5!jT|pJ8b#9Vkk`hQgbBpirG}68CN-{ZRPpk&0_9=0UygD7Xn9|0+WnS@L|Wl%mfn-#gp@}PUvz0@e4_zmZ8sCNS{ zAo9GljZeN)PiFLhuTPxr4pW*_T&|PFfC4q2>L2} zhF(ag`&I6Na@3_fOHrYX6CrBGRlKVZo+fmGIhC*7AO*L-t&J-(S z%eW5QTG{(DRO=n;Jy>2<1xsZQ?X+zYhS8+iw91;ox?-(lINV( zKi7;NkcvAV1v~sP4i*Woo*qM$Oy?iC&5!D{%)$U1QtC5G!gRRMr_|&Y^KeW{C26dT z@EPSzO~BlpXl{%qmH?ZEE>4+}sHP%Ossd3fp^mr!#d;+r=VQYLm%f%Pw6j4ZDVtI0f=oX$2d&I5vcQ?X_U9VvGC-}P0_k4>#FLqai$souD z@|;#I2#COHDnDUMw{FoU74$C@<}Gc|0{oCBp@A9edVRjY%co@uLYRrE&Pc@R*?(dnVJQVO* z{Gq1@L*TQ5qNB&%n8HPB4fOZFCY;~GqYcZ(%&k6uRjg$F=tl&$bA&pS^HMYWe{88` z3_&X=+7sZ2@jr^(=HD>7* z)~2XMbvb@8q(*K#o)3WJY%5Sw`edHt?T-`{1`Aq}+-T8l@N*+vJ`+pe zZR-DsU|cxOMN<*dJUlFw)bb@b`_t(r?NB!<*uJ}5=Gm|{Q(c?XFeaAWGc8&~!2H(W zmE|q-5uebY0FR4M+d;;&e885^EV1Gj{UKUY#Yn$MpCo-k(63Y-aQhP~rNSfsg}eN4 z(5h-$Rj#wZNv0w+)iJ{R?iKNXkA2lM>J`amq_0n??g#5~2x$8y`&t+X{@}{;Zu_%J z->=C$GJ18{^w9ecWpE5o&a=2ftgTEy8q4Uu4NB2|M@9`XqB!aI(F}IR8Q1kN3?H5M zq+pP~u_Z55sqtlLKz`;L6@~p>E#yqyUy50u)E+!3_z|J)i)%X<#UtYXjO@CSHlTHZ zNhd|>}|9|bjH&yBnSWwe+~bZR)AHz1kDrwY(fo zZC7Uxhb0lcSCp(B92_!IQM46FU_qlWzfX+A$ z@r%38@ClHr?MU4z3o+E@@)TB6ivWt*!$!dM{ZmadJo_|Y4K1sHl7Eq9n0$XU?i)L* zcPM;m9I}}uk}GFp_59k$3#BG8ee-cB`u2(I)#H8z5yPjEml9p#$jQm*U+-CSP=gVD+PWg<8jEwR7Q8r3Gr>!-M zLlYyfE6(Eu>pFJ28EY(7TPBlUr{3w4lMpV4ynQ$LyKd18%AoG!=(8IVsBdDne%i98 zLLOVru2)j|gCSaTOH?+kWlHklC6eOfdil;Bb@JyXMXLp8Q=d{fD=WAt$TbL#TZNoSJGz&CqEtEo5ZCeU46QInA*7D<lQV?KP$yDg(dmK<3S|)wFR? z&CavH3ES8BYLaO&F{o!_l_E13%D8MxS$&Vt;^kS>AR&1patZEI1)eu!T+>uSJnk7w zkISG*baZs%mv`YweCmiIB>#7Obz#gPrvT?jRL`EO5NWe57^#UI<6qNKgJRP(HcqQ> zWw}neX{>d_E1vihrYXIQRjB$<@0L)tO&WPBfDSgmoosI_G}FG{cd+hg(N~MhX=#Qy zJ^Y>FlQblG7}$eQ_5OR29jVG_+vzLov#G`H?_Mlvt{j_ko*oSvJvde|ab0U7EdEMW<+sA7H=Z8OA#g4!xT3N!F35nm`5lie9tzN<3#3NRQOfZ%68UH4!0?soZ0GfTLPPjw zHNnug z%j9-GRNQKuHg89DLttje@9?ODm&`*>WJ5&Q8#?!CmK|8?1lwXBAiw!KC+5-k)@^D6>!b@#dw0lH8ir!@vBU%ik}fB+|IurA z^jD2b?_@j8T7cpI6|QSuh43u0r{O^9``D)VbTRm&qRTWy*_JN4GnRwXz*9y{?xo*l zp4+S5fh+-ushs^=bKyW@{CJ`mmE`aC;yM&ME8s5{uZ4x(SCXNeu&Gn6A zMwory(~C>cS?9)Mshiv;7gbMKMeFj}n^m7B@|!ca!Ay2fx&xft@9LhEI4~cP^KS+w2%x(-Y^djavwPf- zx;<04ixgnLh(VmXqoZf1)H&AEBIGEpOV+EWG~&sJHv3sHCuYSGIU*s`yc+3X)Z)5& zBP-`lnNLy$vtx^GJd%B$930hWKs>rYwH1DUUP8jCE$MKsQuxnE6$%xZ{#Bh3yfe3_ zd8I(naY8pX??_7aiztnfZ3z{~wB$fm?q-z>{viNN+-I>($)qPt*8fDng;jzAZ&WfD>ml66WNM4E=SpRt&Y$a>v|F?E(TS$<0!=yO$Gc?AWIpMZXiw*@M5f6pNDOP`CA& zY5yFue7v&yc$h-9c}i(Ei=HQ>c)MrJ4l&esV*0?YdojKFs&vURpLwT9xx>Z>3sBmr zds_bYH3~2l<3&uD#C~a>N`I?)7GF%mK1=~f{hZgY9sXt~RDB3v}_PMO>!$VwRdBA%#hHc>Ek_e^k`ul?t|;2mSIyty79E7 zY6P`3U67Qd_Dtl?rK`LR$DlJS!llm?-99O;>qZ1&%g2ICEmx;jzFzV1GRdLy1t;cH zM8<4Mx)9-coVWOivA(T&oL^Ko-^|gYp%1nCDo)E$>1BWkDCElT&*OGSJjJ&tFN*uW zr~yU!Iarl5F|XD@gbr@Q1QRorZHM_D3X+a-9CD%iN9E_9n_3l_#kgQr6ag!O@lk=p z5{6aVUMMf*51b(OCfe+=xph7G34(jbH!DpXvv!ChdT`dl)*b~meLcP zahIB8@p5VojfuD(;fqK!ox;d1|q}) zsu3m0TWRR}aP59c*!bEPf-9CQr=<7N6w!1gwyERQl$io>2rId5ere^^jIZtOAL}AS zkxRcKe56FJ6oiDa6P1}C3%qMqg3m<%*fa`$ZxaBJ_m>9OLyn{#IuWgLVAvxZDMa+7 za&EFUroLVu*I4$+XrlygK%|!~Xh?n9Aa@h4^#Q zJwwA=X5XsH?kR|UHl{Q;ACA7s=3HjJW+91WO8QCYJt0Gf!Udf+`l?lv3)~Q+%o;Y& zCm{sc@$TAZ0Y-f$!hwLlv8#JeA{zKCW(%F_QoSxb5UeJp`^btf<<~x`!q+<4RGAdcB0X^}`fVRJt)R>d*rR4a%|H9U z?`K^Jcn?_RMzO4{KH+2JC*M#;W8RB(QDA!Cn+7+(u=UJ%@&UITpJo4g3_}ni!*P`z z)vf7hTnJGml*vMxgVDD48A^3aVH*qDRm-HAM@5@*w?VFL^=?GfoS(60;ND&LAQreZ z!}a?KQpyePw>DLLHa>o?gXK(1v5*#VzB)-75}zaMU%hNBD!#lQGGfQR>9;z3W-{hzH!NEc+NTrM zFz=^B&eDr^*T35DsZBsbroYd6lpoP+ePo}mS7N=+KRvm{)b?9CVA}000A{5MJAc?3 zR7S{_YeK&39Cn~o_kR#BSXnk-^~fF4pZsJ1#%yzw>{);R#3SpfB56zF#;hpdTuslI zz-vA&o}V`2uUcx*K%>dMj0uT}5Zbl;F#0&p103rGUn(hQZSwi(Vj#VpCt3Hb0C;}x zF@J8->j9Lg(!-qz=--du{Otq+-mbTqw>#4Tg57n`$-`r-FXWA)}-iYoi#GcO!K zxJL-U>lhr4^3r`Iqof4Jd{)5;!0Uv|t}(VL{_rx_VHc7rvd7AEKkEGOY5pY_qDB}( zirVgdIsC_##QE@byWP7woaV$~4(EKowO&plG}^Sr^8pa-5i`)l+lN0FMkHdVp~bq- z?Vgb>QZm@#vf3_EWD!AS>^H$gR5?_j<*TMkQSm9Y0zt%iZgPlEuA;fIdo42aBL<(C z2(?CsBX2$}E@F^E?Z=ikRdhbStGSG#o;kz$!w#kvjw(YXo0m3Xp zoJ>L(DMO=)AKas${o}$izoBU?4+Dip&hHA0k|O86%9}|Me0O|7&IIRE({9Xwi4<%u z9uNHm%1hDZjl&AUCobotP15T|ya4)Yo`cHpTTX#C0H4LKjVHPKV8&~{TX=wZU+J{H zcbZ|tE(g4`kd~Gfa`DSM;HtC!OuF8*B*7~tMsq-EwL+sAC(O4~| z^x(2FzwHpSc6udGDJEIKv|lTBK>LK@w~Rav${UZZURG@{l|ag2M;a+IT}(k!xGrA6y8Cg$_Or5wd zLhDobB7I-`L!I}&MBn|Un`iZjfn!_rgY38cF162F*(+_Nx5O9z1nl}Rn(r2(Jm5REi=JUuw**BXoG=K>%V|*yZ#Qihy75WR2LM20SWiCkG|mHE{ha7 zL~Wu$9MAgp;z7KR2q3VGKmjhRT_N*kHKHRPN&IhN*Zz@-^oLJA+{v%AdC+9H%pyZK z@&+@k=8FZx<<+iQe!Uc&Lsp@*H%HxN5eX-sUU768oD_1EvbG+*G$mSzSYLHLw!|J& zucpau9YK7uo!p;N^(jI{74HcQp~L-t>l1r+rAlEsVw%AIAAp|@f2n%}DMgr>@_AvS zB^?7a-dOk;RK72zmoes4>84z3?-my+ApK#}r!fAa2Then^p`xo6KzhscVu!K|n<3>_AZ)S_gVm#K!mxN9L&^7y zVk?lU=CZnVl|GYWe*mSbg&?A|a&2mx>KsNRw@tP7yn^4_6STw$t?5e{S51nJ63(5~ z7EcV5-FCB;gey|z*P@;Z9-I4TFm#}jqpTyq>G`v`AMj`~T%`h43`ckFzOIg-ejIM} z%RzL3&R_`X)zPCk<<*-4`-3{p$ipn>|N3;_uUM9OT-4ao674b3CZiqDsY(b~H)Fy0 z@@b*LRD@zbz#YXxKMg5~=J+F#PV%x4tETg_j=&>ZSfwU$Ubjc{xmvNXu-u(=J>x~E zZ?Ya-)Yx`OipT(J|KWnPF260>kBF06Wsv(16b->Md)$bh$iM(`i#rFKVpdyG<4RIX zUrsqLek1F%0*I$!sxr<==ytsy)ymiN(sKMzP=R@|1LC00PmeIgROZd}mjAqnJ`YAW zMRN>UM2@F}m1|DEce4!A&O0exJS6XvX_GXXxh#%BP0I+IlW#NN-lLKZ@45%?0RX$} zpvR2I$=@-f^~2(Q^F`nRqS##Rpt3c=nW7&9TkPb$e&=l1#&0hE&(ifEou*9y zhQ7ei&YxOlPXgOC=u9KeB#n_2)rB7SjDd3fcIO|l2j4va&< z1wuF&zWAXldMpc%zVK?VRKL4Ara=*~4H@Z4ztL6djrISbd_Uu6%4-k+O93Vx^orf^ z_l*$`Ezt4E+8jxZg;gvJ1uaztgki-YH{tVFoSkKjDh;;3yAziEByU6judW*hK#Yky zSW>2$-GRVcUdMVWS2X&dtA|{bDr9&f>It8ho2-?z@qv|7obJPgUp;?II}))VSl~?Z zhL^Y=e>)7i9{}lXss6{_AUBKRZ~l~Igwy^xlRX#c7pNp-g%xT%9XeELw&q=B;vwBW7OmK(-a z`M*G2D=ocfRUOC60Q#U7R*%fxpgNXHNu%DJmof3{>{l-+`1p2Yly-}VmCbG89j#f? zyPp1|a<~TVimpU%eSTf|)teX)(NZmE*~JdxL!4)Rj_$80aMiEEti;j8<%!`smRqI8 z#&o)q)KTmDxiNGk{`m$VlyiF}_=*aS1p2KScVoeY?tkbtXc)J{DZU;Y{?^3#Mh}2r zx|@jO>r!TFzFT=ATgBePd^L`NxrC)2DvDh6C9$;9t6Oqv*gJGKf7p4?$8)9zE~JKeyqH)#nbPhVGY}1nCu| z(HR9P8N;_zRQpwpx%wLb?66Q{j;zhu{)PH&WP|Mq`2Tsn& zvf2M0CQUV*I%>6an^fc3$R>zf=Y<17!4}xC?&8)S|47J zAgW4Y>v{|CTY5zMI2xOD*}0T&2_P3f+x6WtQ*GvSXt^d}c%F4>e(we3>-3u$>QveF zjSpy!p=Hzc9|M}}=U(I@Nn1@mL7%HL2P}%^2Bzfo=hm}Nau>22cdQ&UI|$&yQs=-T zmMUn8&2(nk*Za!xAF-+OMDN#xz`(~qV;(~I*U0i8iw1A~?ao>==wSRIT<_T@(dNF$ z=7}t3b3{jf7n{JoYfLCWdsq$5;}yzgf^)*Bh?~yW2-vtwIrM0R`OGNbiLL*!nvWP#+PI|T1gF{ z3}{`pYA$*#nuPPpO)7hkoUO>SDd><`dYqkABgT&oC>oACE4VHVDw|3!-f|QV&p*4? zxNm*3(EkjR^Hvqp5l^0(QqL)AEjV{6ev1VY&^>XPIugj8{PF{*D)CKzdt7#Rar>b7 z6{!nf)VMI!-&HAGQ4U=C1-)AuJOWndDCH21h}tN^hf$}wF98eN34HdxsvVx-1Y7|; zF3PpG`KWpf%m%kTQNV^&Pw+@Us>t6U+{kRl>)xIo4Q1t^ z(b3UH$ATK0EsK|KX^Ao(PhsF(UOJR~G%z)QEY-N5Ux;}eeWt8$>aVb}{Ns#l4w)>@ zaoHs?Iwq#+^INa|lYbLb_5R8Tc5xHu#Q~Kv080{VuKoiAETh#O6pXU43g*qs)XEW{ zP$<~sIMEsCOyb>DPPFA3ALa# z6*1JW!Vzwp>~p;>nTdE$*5fCI0V`dllk=n8yi|{D#KPy7L>#cGs@?==-xmXl-flqI zxjIK4VTzsy7PpC*M@OtCt1q3q3WEyH64*3CN@4VzC@;{V4Ov+DeU*xE@U>MCKTPzaT<6p>5P`0l8FcIsbYr9N`cn$Xp=}7OPNy;p5k8R%D46TcXvR2~xWy#pG{Njjw03I9If^7p`j0@)1o# z3_m~U1JHjbf7-7yAgFBkjgfFkZcx@zr9j9OBNN94?BT3*{rDdsQNziJklm501Q?rE zrKl>Su1MFXUd8ec^%orP1Mx8SRkk({3C)_DQP`rXGQP}FD|UN<3N%q+eBYa_DEA-M z7ZcEv9XxU3?-0Aav>knwdo(z<`W@k#nFTy+z0s_32E@Ak!w-k7RL+%99p($ zLsitz0gP7-d{jG!xUfgiol2<`N@9N z?^>;B$VB}yC<~oBw3q>x`^+DpO0A4FH23j0USS^Ez6(zudYR~mx=9(sjUUO&T)nD< zI&feQ+vPLmIgR@=Ta<3PqkELtw1pVot8kkDlG_UJ3)oDg3TvB`T7_4ZULHkzBfi9Gv0a<7_NZ;Tp6Is? z0Ct;2q7iz%^c8S^wM7hW}&-hY#aUOS6Wv{cR>$AL;qjwE%^24B0GW?1KwUbG{ZmqlSU6VApHAlT1=%a zRt<0E|5%GStMO|>#jEa6wL3kKQfdF@q5R=v|8w8Kb^j-Ao&IpK{xAOV|Hpj*kN*OD zz&W#>6MclUQ3tu!Uvb@d;XDGCJ_y_!|C<%X{_U92fATK=&o=+1%iHl9vu*QU%IbVr z$#5y$>;xE5?lFrP#=fL#@pe+J1kEBF$6+q@fw6r+(&s)Lt&-=gcSlb;4YPn!ux zs+k9p?4~yPf#}rny5enbsoD9kvTd`@u2p?73#8unc$n*0s&>M8t2CXkkOCeCrGpd9 zH~SpIc>6aTuW1h}?tEn%SAKr)3C)t_zQ-}Of%JitD^bn@k;{j*n<-!w_TR~(%UQZzdk>(=32&Kd*qFhV@s|> zlSpOVOP`O)538+z%`VpB+R_LO^vD~{>+^FmkXqP3^}`bsqcD6kR+EJ^a&%e&j>Tp+ z1`B&3%r>`YO#Bk+j%?NE^pT>(M>~DyS>9**tPV^5o+fqjuiPQP+7u?$JS zoNg1kZl?tY=kJ=A#Va|>@i?ZmMJwpLKIgQ33Om_&KU0rea#g~vY^d-pBhHsgwDCmW zH0X44Yh^vFNIbwjgp~>+4|_Pazp*1& zQW3dwN!i`5sQ2;B#mYf|aTP@qLN`|Z&8ZH|{T1(J;Z@8yxXBUb2a&UhHo+4tr!yRS z9lPcxK)qf(#Ek3aYuMM_mh@97L1z-qq`c@z`(8r4@U2SGAe25#+!F*(Lv_q&$eDg& z4=e3nuzKKI&G~%StZQA2k4I2pkPfApQFSjtTMhi09=|78m*vp(cK$^?``(5XIC%IJ zV7*_$x@7D%HEw!8>c8!?nDV~qyKq0&6e{yGnnyGrZ6-xBuz!;QYYdh<{l;3=KnOoI zzjdK-Wh;w6xT-G2M0FK(;IosPck4YrW|h^vrg<7U7t_7+vMK5G?EK(Kxr^{>7nNAk zGIM_YW;4gcTcJ8u!ySCwYlBnLuI<7&cy@L1qJinR&nKq_D$+29=E8DE*Xx--0r#TG z-~c2s;g|_+z(A93?s-lzGXeH0IQ z%R4Z_HDmK*T>(Iz-nmSg#{s?ryr?L}8e$HKDzO z$&l5(W$cD2c2wsB0|SopJZWUAbp3w1#Eprmcbr|$z!n$CCAx6w20dqVaQnBhnkRU6 ztDkQIGM>xi_i|2MHN4n5H9aILIa;K=O{JtV$c0KMH`H1AaU0oxQ#7>8TfV~M{Io}% z(Kz;;vo|IXIhbYs)GJ};K~kXsQD;&|tZ$t8G3bYZ@#f~rh&XAs;G1D^!5Vu1>}5%W zLKu&=G~guY#>fAoM@m`Gp))*ZDAH48TOPEtg(Y)%lLtDnL^-9wWRKjhpwLY0YLgc#$ kGyKcCq^+X-qd$*&F=RhVP9f32K6Ytd(^Jb=`7QW=0o!6b4*&oF diff --git a/images/image11.png b/images/image11.png deleted file mode 100644 index 00d10a4ae5d94f47139973ec16bf83b208442bc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32634 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

    RKo)TQYN!u+(}QPKUll}046I%3eV2e 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 O8_J3r3bk@pZ~q(o9GC?F diff --git a/images/image12.png b/images/image12.png deleted file mode 100644 index 628f369f719a50d7aaa4add3c88de7278f1795f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28572 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
  1. A)A= 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 diff --git a/images/image13.png b/images/image13.png deleted file mode 100644 index 3b8c929694a1104dce8f604879c6b517480da582..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44705 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 W7c07!+G@eYK~xkq74Y&VkNykwW~Y4s diff --git a/images/image15.png b/images/image15.png deleted file mode 100644 index 667e7e0ccd24b20a2aa5d7660ebe68e4f8c2bde1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15856 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 diff --git a/images/image16.png b/images/image16.png deleted file mode 100644 index 299d8820eb08d0e5af4e412d6a90875a86e9a0fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16673 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 Vle(zvfm4xbsOa7)QhMG+M5^Crq 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 Htb+e9j`X=T diff --git a/images/image4.png b/images/image4.png deleted file mode 100644 index e754732c60b496687abaeff6340964d769d40313..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18462 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

    K}`#We(i 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 diff --git a/images/image8.png b/images/image8.png deleted file mode 100644 index 56846f0821b10c67c8361db7a23c3904e378639a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19840 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 ZeF_h-jEjt!2s|~7!PC{xWt~$(69Bq^F|+^x diff --git a/images/image9.png b/images/image9.png deleted file mode 100644 index bc978c22d94d7557f620ba12c8872cd359fc10a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31860 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 note that this integration will work with the Universal Orchestrator version 10.1 or earlier, OR 10.4.1 or greater** - -## Use Cases - -The F5 Orchestrator supports three different types of certificates stores with the capabilities for each below: - -- CA Bundles - - Discovery - - Inventory* - - Management (Add and Remove) -- Web Server Device Certificates - - Inventory* - - Management (Add, but replacement/renewal of existing certificate only) -- SSL Certificates - - Discovery - - Inventory* - - Management (Add and Remove) - -*Special note on private keys: One of the pieces of information that Keyfactor collects during an Inventory job is whether or not the certificate stored in F5 has a private key. The private key is NEVER actually retrieved by Keyfactor, but Keyfactor does track whether one exists. F5 does not provide an API to determine this, so by convention, all CA Bundle certificates are deemed to not have private keys, while Web Server and SSL certificates are deemed to have them. Any Management jobs adding (new or renewal) a certificate will renew without the private key for CA Bundle stores and with the private key for Web Server or SSL stores. - - - - -## Versioning - -The version number of a the F5 Orchestrator can be verified by right clicking on the F5Orchestrator.dll file, selecting Properties, and then clicking on the Details tab. - -## F5 Orchestrator Installation - -1. Stop the Keyfactor Universal Orchestrator Service. -2. In the Keyfactor Orchestrator installation folder (by convention usually C:\Program Files\Keyfactor\Keyfactor Orchestrator), find the "extensions" folder. Underneath that, create a new folder named F5 or another name of your choosing. -3. Download the latest version of the F5 Orchestrator from [GitHub](https://github.com/Keyfactor/f5-rest-orchestrator). -4. Copy the contents of the download installation zip file into the folder created in step 1. -5. Start the Keyfactor Universal Orchestrator Service. - - -## F5 Orchestrator Configuration - -**1. In Keyfactor Command, if any of the aforementioned certificate store types do not already exist, create a new certificate store type for each of the 3 that you wish to manage by navigating to Settings (the "gear" icon in the top right) => Certificate Store Types.** - -**CA Bundles:** - -![](images/image1.png) -![](images/image2.png) - - - -**Web Server Certificates** - -![](images/image9.png) -![](images/image10.png) - - - -**SSL Certificates** - -![](images/image11.png) -![](images/image12.png) - -- **Name** – Required. The display name of the new Certificate Store Type -- **Short Name** – Required. This value ***must match*** the folder name for this store type under the "extensions" folder in the install path. -- **Custom Capability** - Leave unchecked -- **Supported Job Types** – Select Inventory and Add for all 3 types, and Discovery for CA Bundles and SSL Certificates. -- **General Settings** - Select Needs Server. Leave Uses PowerShell unchecked. Select Blueprint Allowed if you plan to use blueprinting. -- **Password Settings** - Leave both options unchecked for F5-WS-REST and F5-CA-REST. Select Needs Store Password for F5-SL-REST. -- **All selections on Advanced tab** - Set the values on this tab ***exactly*** as they are shown in the above screen prints for each applicable store type. - - - -The Custom Fields tab contains 10 custom store parameters (3 of which, Server Username, Server Password, and Use SSL were set up on the Basic tab and are not actually custom parameters you need or want to modify on this tab). The set up is consistent across store types, and should look as follows: - -![](images/image3.png)
    -![](images/image6.png)
    -![](images/image7.png)
    -![](images/image8.png)
    -![](images/image4.png)
    -![](images/image5.png)
    -![](images/image15.png)
    -![](images/image16.png)
    - -If any or all of the 3 certificate store types were already set up on installation of Keyfactor, you may only need to add Primary Node Online Required and Ignore SSL Warning. These parameters, however, are optional and only necessary if needed to be set to true. Please see the descriptions below in "2a. Create a F5 Certificate Store wihin Keyfactor Command. - - - -**2a. Create a F5 Certificate Store within Keyfactor Command** -![](images/image13.png) - -If you choose to manually create a F5 store In Keyfactor Command rather than running a Discovery job (Step 2b) to automatically find the store, you can navigate to Certificate Locations =\> Certificate Stores within Keyfactor Command to add the store. Below are the values that should be entered.![](Images/Image13.png) - -- **Category** – Required. One of the 3 F5 store types - F5 Web Server REST, F5 CA Bundles REST, or F5 SSL Profiles REST (your configured names may be different based on what you entered when creating the certificate store types in Step 1). - -- **Container** – Optional. Select a container if utilized. - -- **Client Machine** – Required. The server name or IP Address for the F5 device. - -- **Store Path** – Required. Enter the name of the partition on the F5 device you wish to manage. This value is case sensitive, so if the partition name is "Common", it must be entered as "Common" and not "common". - -- **Orchestrator** – Required. Select the orchestrator you wish to use to manage this store - -- **Primary Node Online Required** – Optional. Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed. - -- **Primary Node** - Only required (and shown) if Primary Node Online Required is added and selected. Enter the fully qualified domain name of the F5 device that acts as the primary node in a highly available F5 implementation. If you're using a single F5 device, this will typically be the same value you entered in the Client Machine field. - -- **Primary Node Check Retry Wait Seconds** - Only required (and shown) if Primary Node Online Required is added and selected. Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive. - -- **Primary Node Check Retry Maximum** - Only required (and shown) if Primary Node Online Required is added and selected. Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing. - -- **Version of F5** - Required. Select v13, v14, or v15 to match the version for the F5 device being managed - -- **Server Username/Server Password** - Required. The credentials for server login can be any of: - - - UserId/Password - - - PAM provider information to pass the UserId/Password or UserId/SSH private key credentials - -- **Use SSL** - Required. True if using https to access the F5 device. False if using http. - -- **Ignore SSL Warning** - Optional. Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs. - -- **Use Token Authentication** - Optional. Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests. - -- **Store Password** - Required for F5-SL-REST only. Check "No Password" if you wish the private key of any added certificate to be set to Key Security Type "Normal". Enter a value (either a password or pointer to an installed PAM provider key for the password) to be used to encrypt the private key of any added certificate for Key Security Type of "Password". - -- **Inventory Schedule** – Set a schedule for running Inventory jobs or none, if you choose not to schedule Inventory at this time. - -**2b. (Optional) Schedule a F5 Discovery Job** - -Rather than manually creating F5 certificate stores, you can schedule a Discovery job to search find them (CA Bundle and SSL Certificate store types only). - -First, in Keyfactor Command navigate to Certificate Locations =\> Certificate Stores. Select the Discover tab and then the Schedule button. Complete the dialog and click Done to schedule. -![](images/image14.png) - -- **Category** – Required. The F5 store type you wish to find stores for. - -- **Orchestrator** – Select the orchestrator you wish to use to manage this store - -- **Client Machine & Credentials** – Required. The server name or IP Address and login credentials for the F5 device. The credentials for server login can be any of: - - - UserId/Password - - PAM provider information to pass the UserId/Password or UserId/SSH private key credentials - - When entering the credentials, UseSSL ***must*** be selected. - -- **When** – Required. The date and time when you would like this to execute. - -- **Directories to search** – Required but not used. This field is not used in the search to Discover certificate stores, but ***is*** a required field in this dialog, so just enter any value. It will not be used. - -- **Directories to ignore/Extensions/File name patterns to match/Follow SymLinks/Include PKCS12 Files** – Not used. Leave blank. - -Once the Discovery job has completed, a list of F5 certificate store locations should show in the Certificate Stores Discovery tab in Keyfactor Command. Right click on a store and select Approve to bring up a dialog that will ask for the remaining necessary certificate store parameters described in Step 2a. Complete those and click Save, and the Certificate Store should now show up in the list of stores in the Certificate Stores tab. From c5880537d54a977322f4243a0e81154c6f9211c7 Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Fri, 1 Nov 2024 19:50:44 +0000 Subject: [PATCH 03/31] ab#64704 --- F5Orchestrator.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/F5Orchestrator.csproj b/F5Orchestrator.csproj index 12d801c..1f0df23 100644 --- a/F5Orchestrator.csproj +++ b/F5Orchestrator.csproj @@ -2,7 +2,7 @@ true - net6.0;net8.0 + net6.0;net8.0 true disable From bf3d79732ab99823444f418c36664954574f6d16 Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Mon, 4 Nov 2024 15:14:07 +0000 Subject: [PATCH 04/31] ab#64704 --- Bundle/Inventory.cs | 3 +++ Bundle/Management.cs | 3 +++ CHANGELOG.md | 7 +++++++ F5Client.cs | 7 +++++++ F5JobBase.cs | 9 +++++++++ SSLProfile/Inventory.cs | 3 +++ SSLProfile/Management.cs | 7 +++++-- WebServer/Inventory.cs | 3 +++ WebServer/Management.cs | 3 +++ 9 files changed, 43 insertions(+), 2 deletions(-) diff --git a/Bundle/Inventory.cs b/Bundle/Inventory.cs index 7cfa9be..7780574 100644 --- a/Bundle/Inventory.cs +++ b/Bundle/Inventory.cs @@ -50,6 +50,9 @@ public override JobResult ProcessJob(InventoryJobConfiguration config, SubmitInv LogHandlerCommon.Debug(logger, JobConfig.CertificateStoreDetails, $"Submitting {inventory?.Count} inventory entries for CA Bundle '{config.CertificateStoreDetails.StorePath}'"); submitInventory.Invoke(inventory); + if (UseTokenAuth) + f5.RemoveToken(); + LogHandlerCommon.Debug(logger, JobConfig.CertificateStoreDetails, "Job complete"); return new JobResult { Result = OrchestratorJobStatusJobResult.Success, JobHistoryId = config.JobHistoryId }; } diff --git a/Bundle/Management.cs b/Bundle/Management.cs index d419cb8..109e726 100644 --- a/Bundle/Management.cs +++ b/Bundle/Management.cs @@ -70,6 +70,9 @@ public override JobResult ProcessJob(ManagementJobConfiguration config) throw new Exception($"Management job expecting 'Add' or 'Remove' job - received '{Enum.GetName(typeof(CertStoreOperationType), config.OperationType)}'"); } + if (UseTokenAuth) + f5.RemoveToken(); + LogHandlerCommon.Debug(logger, JobConfig.CertificateStoreDetails, "Job complete"); return new JobResult { Result = OrchestratorJobStatusJobResult.Success, JobHistoryId = config.JobHistoryId}; } diff --git a/CHANGELOG.md b/CHANGELOG.md index 1a63531..e696602 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +v1.7.0 +- Deprecate F5 Version Custom Field for all store types. +- Make Store Password a "PAM eligible" field on the orchestrator +- Remove session token at end of each job +- Convert documentation to use Doctool +- Create separate .net6 and .net8 builds on release + v1.6.0 - Add Store Password (optional) to allow for setting key type to "Password" when adding/replacing a certificate. This will encrypt the private key deployed on the F5 device with the password set as the Store Password. diff --git a/F5Client.cs b/F5Client.cs index a0b331b..4faaa21 100644 --- a/F5Client.cs +++ b/F5Client.cs @@ -684,6 +684,13 @@ private string GetToken(string userName, string userPassword) return loginResponse.token.token; } + internal void RemoveToken() + { + LogHandlerCommon.MethodEntry(logger, CertificateStore, "RemoveToken"); + REST.Delete($"/mgmt/shared/authz/tokens{REST.Token}"); + LogHandlerCommon.MethodExit(logger, CertificateStore, "RemoveToken"); + } + internal void ValidateF5Version() { LogHandlerCommon.MethodEntry(logger, CertificateStore, "IsVersionSupported"); diff --git a/F5JobBase.cs b/F5JobBase.cs index dffa57e..9cb0fec 100644 --- a/F5JobBase.cs +++ b/F5JobBase.cs @@ -23,6 +23,8 @@ public class F5JobBase protected string ServerPassword { get; set; } + protected string StorePassword { get; set; } + public IPAMSecretResolver _resolver; internal void SetPAMSecrets(string serverUserName, string serverPassword, ILogger logger) @@ -31,6 +33,13 @@ internal void SetPAMSecrets(string serverUserName, string serverPassword, ILogge ServerPassword = PAMUtilities.ResolvePAMField(_resolver, logger, "Server Password", serverPassword); } + internal void SetPAMSecrets(string serverUserName, string serverPassword, string storePassword, ILogger logger) + { + ServerUserName = PAMUtilities.ResolvePAMField(_resolver, logger, "Server User Name", serverUserName); + ServerPassword = PAMUtilities.ResolvePAMField(_resolver, logger, "Server Password", serverPassword); + StorePassword = PAMUtilities.ResolvePAMField(_resolver, logger, "Store Password", storePassword); + } + internal void ValidateF5Release(ILogger logger, CertificateStore certificateStore, F5Client f5Client) { LogHandlerCommon.MethodEntry(logger, certificateStore, "ValidateF5Release"); diff --git a/SSLProfile/Inventory.cs b/SSLProfile/Inventory.cs index 49d8196..eae8432 100644 --- a/SSLProfile/Inventory.cs +++ b/SSLProfile/Inventory.cs @@ -50,6 +50,9 @@ public override JobResult ProcessJob(InventoryJobConfiguration config, SubmitInv LogHandlerCommon.Debug(logger, JobConfig.CertificateStoreDetails, $"Submitting {inventory?.Count} inventory entries for '{config.CertificateStoreDetails.StorePath}'"); submitInventory.Invoke(inventory); + if (UseTokenAuth) + f5.RemoveToken(); + LogHandlerCommon.Debug(logger, JobConfig.CertificateStoreDetails, "Job complete"); return new JobResult { Result = OrchestratorJobStatusJobResult.Success, JobHistoryId = config.JobHistoryId }; } diff --git a/SSLProfile/Management.cs b/SSLProfile/Management.cs index 9e0c416..01bceb3 100644 --- a/SSLProfile/Management.cs +++ b/SSLProfile/Management.cs @@ -43,7 +43,7 @@ public override JobResult ProcessJob(ManagementJobConfiguration config) try { - SetPAMSecrets(config.ServerUsername, config.ServerPassword, logger); + SetPAMSecrets(config.ServerUsername, config.ServerPassword, config.CertificateStoreDetails.StorePassword, logger); base.ParseJobProperties(); base.PrimaryNodeActive(); @@ -58,7 +58,7 @@ public override JobResult ProcessJob(ManagementJobConfiguration config) { case CertStoreOperationType.Add: LogHandlerCommon.Debug(logger, config.CertificateStoreDetails, $"Add entry '{config.JobCertificate.Alias}' to '{config.CertificateStoreDetails.StorePath}'"); - PerformAddJob(f5, config.CertificateStoreDetails.StorePassword); + PerformAddJob(f5, StorePassword); break; case CertStoreOperationType.Remove: LogHandlerCommon.Trace(logger, config.CertificateStoreDetails, $"Remove entry '{config.JobCertificate.Alias}' from '{config.CertificateStoreDetails.StorePath}'"); @@ -69,6 +69,9 @@ public override JobResult ProcessJob(ManagementJobConfiguration config) throw new Exception($"Management job expecting 'Add' or 'Remove' job - received '{Enum.GetName(typeof(CertStoreOperationType), config.OperationType)}'"); } + if (UseTokenAuth) + f5.RemoveToken(); + LogHandlerCommon.Debug(logger, config.CertificateStoreDetails, "Job complete"); return new JobResult { Result = OrchestratorJobStatusJobResult.Success, JobHistoryId = config.JobHistoryId }; } diff --git a/WebServer/Inventory.cs b/WebServer/Inventory.cs index 1ec134c..a3590fc 100644 --- a/WebServer/Inventory.cs +++ b/WebServer/Inventory.cs @@ -53,6 +53,9 @@ public override JobResult ProcessJob(InventoryJobConfiguration config, SubmitInv LogHandlerCommon.Debug(logger, JobConfig.CertificateStoreDetails, "Submitting F5 web server inventory"); submitInventory.Invoke(inventory); + if (UseTokenAuth) + f5.RemoveToken(); + LogHandlerCommon.Debug(logger, JobConfig.CertificateStoreDetails, "Job complete"); return new JobResult { Result = OrchestratorJobStatusJobResult.Success, JobHistoryId = config.JobHistoryId }; } diff --git a/WebServer/Management.cs b/WebServer/Management.cs index c28d68e..c031f9f 100644 --- a/WebServer/Management.cs +++ b/WebServer/Management.cs @@ -57,6 +57,9 @@ public override JobResult ProcessJob(ManagementJobConfiguration config) LogHandlerCommon.Trace(logger, config.CertificateStoreDetails, "Replacing F5 web server certificate"); f5.ReplaceWebServerCrt(JobConfig.JobCertificate.Contents); + if (UseTokenAuth) + f5.RemoveToken(); + LogHandlerCommon.Debug(logger, config.CertificateStoreDetails, "Job complete"); return new JobResult { Result = OrchestratorJobStatusJobResult.Success, JobHistoryId = config.JobHistoryId }; } From 709cae92dd42a869849de1d19d787aea32228eeb Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Mon, 4 Nov 2024 16:38:21 +0000 Subject: [PATCH 05/31] ab#64704 --- F5Client.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/F5Client.cs b/F5Client.cs index 4faaa21..f40500c 100644 --- a/F5Client.cs +++ b/F5Client.cs @@ -687,7 +687,7 @@ private string GetToken(string userName, string userPassword) internal void RemoveToken() { LogHandlerCommon.MethodEntry(logger, CertificateStore, "RemoveToken"); - REST.Delete($"/mgmt/shared/authz/tokens{REST.Token}"); + REST.Delete($"/mgmt/shared/authz/tokens/{REST.Token}"); LogHandlerCommon.MethodExit(logger, CertificateStore, "RemoveToken"); } From 6214633cbb2027557eb9d69241a52b25962ea34b Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Mon, 4 Nov 2024 17:21:49 +0000 Subject: [PATCH 06/31] ab#64704 --- docsource/content.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docsource/content.md b/docsource/content.md index 2c53640..b952e11 100644 --- a/docsource/content.md +++ b/docsource/content.md @@ -1,6 +1,6 @@ ## Overview -The F5 Orchestrator supports three different types of certificates stores with the capabilities for each below: +The F55 Orchestrator supports three different types of certificates stores with the capabilities for each below: - CA Bundles - Discovery From ce04d258a7f3cadcb01e71af81e01c2010fbb5cc Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Mon, 4 Nov 2024 17:27:17 +0000 Subject: [PATCH 07/31] ab#64704 --- docsource/content.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docsource/content.md b/docsource/content.md index b952e11..2c53640 100644 --- a/docsource/content.md +++ b/docsource/content.md @@ -1,6 +1,6 @@ ## Overview -The F55 Orchestrator supports three different types of certificates stores with the capabilities for each below: +The F5 Orchestrator supports three different types of certificates stores with the capabilities for each below: - CA Bundles - Discovery From ef7f3a30e0a1a7438563e57f3101dcc88a5b76fe Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Thu, 7 Nov 2024 13:45:04 +0000 Subject: [PATCH 08/31] ab#64704 --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e696602..55eb9f4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ v1.7.0 - Deprecate F5 Version Custom Field for all store types. -- Make Store Password a "PAM eligible" field on the orchestrator +- Make Store Password a "PAM eligible" field on the orchestratorr - Remove session token at end of each job - Convert documentation to use Doctool - Create separate .net6 and .net8 builds on release From 8e6db4a5fb8664e87aeb97cf19f8ac815dea74e5 Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Thu, 7 Nov 2024 14:06:09 +0000 Subject: [PATCH 09/31] ab#64704 --- CHANGELOG.md | 2 +- integration-manifest.json | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 55eb9f4..e696602 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ v1.7.0 - Deprecate F5 Version Custom Field for all store types. -- Make Store Password a "PAM eligible" field on the orchestratorr +- Make Store Password a "PAM eligible" field on the orchestrator - Remove session token at end of each job - Convert documentation to use Doctool - Create separate .net6 and .net8 builds on release diff --git a/integration-manifest.json b/integration-manifest.json index 968b7bb..d0595ce 100644 --- a/integration-manifest.json +++ b/integration-manifest.json @@ -7,7 +7,7 @@ "link_github": true, "support_level": "kf-supported", "release_project": "F5Orchestrator.csproj", - "release_dir": "F5/bin/Release", + "release_dir": "bin/Release", "description": "The F5 Orchestrator allows for the remote management of F5 Stores. Discovery, Inventory, and Management functions are supported.", "about": { "orchestrator": { @@ -48,7 +48,7 @@ "DependsOn": "PrimaryNodeOnlineRequired", "DefaultValue": "", "Required": true, - "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." + "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." }, { "Name": "PrimaryNodeCheckRetryWaitSecs", @@ -129,7 +129,7 @@ "DependsOn": "PrimaryNodeOnlineRequired", "DefaultValue": "", "Required": true, - "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." + "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." }, { "Name": "PrimaryNodeCheckRetryWaitSecs", @@ -208,7 +208,7 @@ "DependsOn": "PrimaryNodeOnlineRequired", "DefaultValue": "", "Required": true, - "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." + "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." }, { "Name": "PrimaryNodeCheckRetryWaitSecs", From cda4696bc6f8fc2fa59fabec591c3dc604b9a77b Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Thu, 7 Nov 2024 14:17:15 +0000 Subject: [PATCH 10/31] ab#64704 --- .github/workflows/keyfactor-starter-workflow.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/keyfactor-starter-workflow.yml b/.github/workflows/keyfactor-starter-workflow.yml index 361dfae..729a5a2 100644 --- a/.github/workflows/keyfactor-starter-workflow.yml +++ b/.github/workflows/keyfactor-starter-workflow.yml @@ -11,10 +11,10 @@ on: jobs: call-starter-workflow: - uses: keyfactor/actions/.github/workflows/starter.yml@3.1.1 + uses: keyfactor/actions/.github/workflows/starter.yml@3.1.2-rc.0 secrets: token: ${{ secrets.V2BUILDTOKEN}} APPROVE_README_PUSH: ${{ secrets.APPROVE_README_PUSH}} gpg_key: ${{ secrets.KF_GPG_PRIVATE_KEY }} gpg_pass: ${{ secrets.KF_GPG_PASSPHRASE }} - scan_token: ${{ secrets.SAST_TOKEN }} \ No newline at end of file + scan_token: ${{ secrets.SAST_TOKEN }} From 2819b476421996e1d795b7532bbf540b9a203da9 Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Thu, 7 Nov 2024 15:27:26 +0000 Subject: [PATCH 11/31] ab#64704 --- docsource/f5-ca-rest.md | 1 + docsource/f5-sl-rest.md | 1 + docsource/f5-ws-rest.md | 1 + 3 files changed, 3 insertions(+) create mode 100644 docsource/f5-ca-rest.md create mode 100644 docsource/f5-sl-rest.md create mode 100644 docsource/f5-ws-rest.md diff --git a/docsource/f5-ca-rest.md b/docsource/f5-ca-rest.md new file mode 100644 index 0000000..ed37e8e --- /dev/null +++ b/docsource/f5-ca-rest.md @@ -0,0 +1 @@ +## Overview diff --git a/docsource/f5-sl-rest.md b/docsource/f5-sl-rest.md new file mode 100644 index 0000000..ed37e8e --- /dev/null +++ b/docsource/f5-sl-rest.md @@ -0,0 +1 @@ +## Overview diff --git a/docsource/f5-ws-rest.md b/docsource/f5-ws-rest.md new file mode 100644 index 0000000..ed37e8e --- /dev/null +++ b/docsource/f5-ws-rest.md @@ -0,0 +1 @@ +## Overview From d59d1abfdd7ed3024b8f437c9cd07c101a7078bd Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Thu, 7 Nov 2024 16:16:05 +0000 Subject: [PATCH 12/31] ab#64704 --- docsource/content.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docsource/content.md b/docsource/content.md index 2c53640..dc15197 100644 --- a/docsource/content.md +++ b/docsource/content.md @@ -29,21 +29,21 @@ For SSL Certificate (F5-SL-REST) and CA Bundle (F5-CA-REST) store types, discove First, in Keyfactor Command navigate to Certificate Locations =\> Certificate Stores. Select the Discover tab and then the Schedule button. Complete the dialog and click Done to schedule. ![](images/image14.png) -- **Category** Required. The F5 store type you wish to find stores for. +- **Category** - Required. The F5 store type you wish to find stores for. -- **Orchestrator** Select the orchestrator you wish to use to manage this store +- **Orchestrator** - Select the orchestrator you wish to use to manage this store -- **Client Machine & Credentials** Required. The server name or IP Address and login credentials for the F5 device. The credentials for server login can be any of: +- **Client Machine & Credentials** - Required. The server name or IP Address and login credentials for the F5 device. The credentials for server login can be any of: - UserId/Password - PAM provider information to pass the UserId/Password or UserId/SSH private key credentials When entering the credentials, UseSSL ***must*** be selected. -- **When** Required. The date and time when you would like this to execute. +- **When** - Required. The date and time when you would like this to execute. -- **Directories to search** Required but not used. This field is not used in the search to Discover certificate stores, but ***is*** a required field in this dialog, so just enter any value. It will not be used. +- **Directories to search** - Required but not used. This field is not used in the search to Discover certificate stores, but ***is*** a required field in this dialog, so just enter any value. It will not be used. -- **Directories to ignore/Extensions/File name patterns to match/Follow SymLinks/Include PKCS12 Files** Not used. Leave blank. +- **Directories to ignore/Extensions/File name patterns to match/Follow SymLinks/Include PKCS12 Files** - Not used. Leave blank. Once the Discovery job has completed, a list of F5 certificate store locations should show in the Certificate Stores Discovery tab in Keyfactor Command. Right click on a store and select Approve to bring up a dialog that will ask for the remaining necessary certificate store parameters described in Step 2a. Complete those and click Save, and the Certificate Store should now show up in the list of stores in the Certificate Stores tab. From 0d9641ebb0ef296bccc16bd6f75de63eefd07a6c Mon Sep 17 00:00:00 2001 From: Keyfactor Date: Thu, 7 Nov 2024 16:17:30 +0000 Subject: [PATCH 13/31] Update generated docs --- README.md | 605 +++++++++++++++++++++++++++++--------- integration-manifest.json | 524 ++++++++++++++++----------------- 2 files changed, 726 insertions(+), 403 deletions(-) diff --git a/README.md b/README.md index 6df838a..81be48e 100644 --- a/README.md +++ b/README.md @@ -1,254 +1,577 @@ +

    + F5 Universal Orchestrator Extension +

    + +

    + +Integration Status: production +Release +Issues +GitHub Downloads (all assets, all releases) +

    -# F5 +

    + + + Support + + · + + Installation + + · + + License + + · + + Related Integrations + +

    -The F5 Orchestrator allows for the remote management of F5 Stores. Discovery, Inventory, and Management functions are supported. +## Overview -#### Integration status: Production - Ready for use in production environments. +The F5 Orchestrator supports three different types of certificates stores with the capabilities for each below: -## About the Keyfactor Universal Orchestrator Extension +- CA Bundles + - Discovery + - Inventory* + - Management (Add and Remove) +- Web Server Device Certificates + - Inventory* + - Management (Add, but replacement/renewal of existing certificate only) +- SSL Certificates + - Discovery + - Inventory* + - Management (Add and Remove) -This repository contains a Universal Orchestrator Extension which is a plugin to the Keyfactor Universal Orchestrator. Within the Keyfactor Platform, Orchestrators are used to manage “certificate stores” — collections of certificates and roots of trust that are found within and used by various applications. +*Special note on private keys: One of the pieces of information that Keyfactor collects during an Inventory job is whether or not the certificate stored in F5 has a private key. The private key is NEVER actually retrieved by Keyfactor, but Keyfactor does track whether one exists. F5 does not provide an API to determine this, so by convention, all CA Bundle certificates are deemed to not have private keys, while Web Server and SSL certificates are deemed to have them. Any Management jobs adding (new or renewal) a certificate will renew without the private key for CA Bundle stores and with the private key for Web Server or SSL stores. -The Universal Orchestrator is part of the Keyfactor software distribution and is available via the Keyfactor customer portal. For general instructions on installing Extensions, see the “Keyfactor Command Orchestrator Installation and Configuration Guide” section of the Keyfactor documentation. For configuration details of this specific Extension see below in this readme. +The F5 Universal Orchestrator extension implements 3 Certificate Store Types. Depending on your use case, you may elect to use one, or all of these Certificate Store Types. Descriptions of each are provided below. -The Universal Orchestrator is the successor to the Windows Orchestrator. This Orchestrator Extension plugin only works with the Universal Orchestrator and does not work with the Windows Orchestrator. +
    F5 SSL Profiles REST (F5-SL-REST) -## Support for F5 +
    -F5 is supported by Keyfactor for Keyfactor customers. If you have a support issue, please open a support ticket via the Keyfactor Support Portal at https://support.keyfactor.com +
    F5 WS Profiles REST (F5-WS-REST) -###### To report a problem or suggest a new feature, use the **[Issues](../../issues)** tab. If you want to contribute actual bug fixes or proposed enhancements, use the **[Pull requests](../../pulls)** tab. +
    ---- +
    F5 CA Profiles REST (F5-CA-REST) +
    ---- +## Compatibility +This integration is compatible with Keyfactor Universal Orchestrator version 10.1 and later. -## Keyfactor Version Supported +## Support +The F5 Universal Orchestrator extension is supported by Keyfactor for Keyfactor customers. If you have a support issue, please open a support ticket with your Keyfactor representative. If you have a support issue, please open a support ticket via the Keyfactor Support Portal at https://support.keyfactor.com. + +> To report a problem or suggest a new feature, use the **[Issues](../../issues)** tab. If you want to contribute actual bug fixes or proposed enhancements, use the **[Pull requests](../../pulls)** tab. -The minimum version of the Keyfactor Universal Orchestrator Framework needed to run this version of the extension is 10.1 -## Platform Specific Notes +## Requirements & Prerequisites -The Keyfactor Universal Orchestrator may be installed on either Windows or Linux based platforms. The certificate operations supported by a capability may vary based what platform the capability is installed on. The table below indicates what capabilities are supported based on which platform the encompassing Universal Orchestrator is running. -| Operation | Win | Linux | -|-----|-----|------| -|Supports Management Add|✓ |✓ | -|Supports Management Remove|✓ |✓ | -|Supports Create Store| | | -|Supports Discovery|✓ |✓ | -|Supports Reenrollment| | | -|Supports Inventory|✓ |✓ | +Before installing the F5 Universal Orchestrator extension, we recommend that you install [kfutil](https://github.com/Keyfactor/kfutil). Kfutil is a command-line tool that simplifies the process of creating store types, installing extensions, and instantiating certificate stores in Keyfactor Command. -## PAM Integration +An administrator account must be set up in F5 to be used with this orchestrator extension. This F5 user id is what must be used as credentials when setting up a Keyfactor Command certificate store pointing to the F5 device intending to be managed. -This orchestrator extension has the ability to connect to a variety of supported PAM providers to allow for the retrieval of various client hosted secrets right from the orchestrator server itself. This eliminates the need to set up the PAM integration on Keyfactor Command which may be in an environment that the client does not want to have access to their PAM provider. -The secrets that this orchestrator extension supports for use with a PAM Provider are: +## Create Certificate Store Types -|Name|Description| -|----|-----------| -|ServerUsername|The user id that will be used to authenticate to the F5 installation| -|ServerPassword|The password that will be used to authenticate to the F5 installation| - +To use the F5 Universal Orchestrator extension, you **must** create the Certificate Store Types required for your usecase. This only needs to happen _once_ per Keyfactor Command instance. -It is not necessary to use a PAM Provider for all of the secrets available above. If a PAM Provider should not be used, simply enter in the actual value to be used, as normal. +The F5 Universal Orchestrator extension implements 3 Certificate Store Types. Depending on your use case, you may elect to use one, or all of these Certificate Store Types. -If a PAM Provider will be used for one of the fields above, start by referencing the [Keyfactor Integration Catalog](https://keyfactor.github.io/integrations-catalog/content/pam). The GitHub repo for the PAM Provider to be used contains important information such as the format of the `json` needed. What follows is an example but does not reflect the `json` values for all PAM Providers as they have different "instance" and "initialization" parameter names and values. +
    F5 SSL Profiles REST (F5-SL-REST) -
    General PAM Provider Configuration -

    +* **Create F5-SL-REST using kfutil**: + ```shell + # F5 SSL Profiles REST + kfutil store-types create F5-SL-REST + ``` -### Example PAM Provider Setup +* **Create F5-SL-REST manually in the Command UI**: +

    Create F5-SL-REST manually in the Command UI -To use a PAM Provider to resolve a field, in this example the __Server Password__ will be resolved by the `Hashicorp-Vault` provider, first install the PAM Provider extension from the [Keyfactor Integration Catalog](https://keyfactor.github.io/integrations-catalog/content/pam) on the Universal Orchestrator. + Create a store type called `F5-SL-REST` with the attributes in the tables below: -Next, complete configuration of the PAM Provider on the UO by editing the `manifest.json` of the __PAM Provider__ (e.g. located at extensions/Hashicorp-Vault/manifest.json). The "initialization" parameters need to be entered here: + #### Basic Tab + | Attribute | Value | Description | + | --------- | ----- | ----- | + | Name | F5 SSL Profiles REST | Display name for the store type (may be customized) | + | Short Name | F5-SL-REST | Short display name for the store type | + | Capability | F5-SL-REST | Store type name orchestrator will register with. Check the box to allow entry of value | + | Supports Add | ✅ Checked | Check the box. Indicates that the Store Type supports Management Add | + | Supports Remove | ✅ Checked | Check the box. Indicates that the Store Type supports Management Remove | + | Supports Discovery | ✅ Checked | Check the box. Indicates that the Store Type supports Discovery | + | Supports Reenrollment | 🔲 Unchecked | Indicates that the Store Type supports Reenrollment | + | Supports Create | 🔲 Unchecked | Indicates that the Store Type supports store creation | + | Needs Server | ✅ Checked | Determines if a target server name is required when creating store | + | Blueprint Allowed | ✅ Checked | Determines if store type may be included in an Orchestrator blueprint | + | Uses PowerShell | 🔲 Unchecked | Determines if underlying implementation is PowerShell | + | Requires Store Password | ✅ Checked | Enables users to optionally specify a store password when defining a Certificate Store. | + | Supports Entry Password | 🔲 Unchecked | Determines if an individual entry within a store can have a password. | -~~~ json - "Keyfactor:PAMProviders:Hashicorp-Vault:InitializationInfo": { - "Host": "http://127.0.0.1:8200", - "Path": "v1/secret/data", - "Token": "xxxxxx" - } -~~~ + The Basic tab should look like this: -After these values are entered, the Orchestrator needs to be restarted to pick up the configuration. Now the PAM Provider can be used on other Orchestrator Extensions. + ![F5-SL-REST Basic Tab](docsource/images/F5-SL-REST-basic-store-type-dialog.png) -### Use the PAM Provider -With the PAM Provider configured as an extenion on the UO, a `json` object can be passed instead of an actual value to resolve the field with a PAM Provider. Consult the [Keyfactor Integration Catalog](https://keyfactor.github.io/integrations-catalog/content/pam) for the specific format of the `json` object. + #### Advanced Tab + | Attribute | Value | Description | + | --------- | ----- | ----- | + | Supports Custom Alias | Required | Determines if an individual entry within a store can have a custom Alias. | + | Private Key Handling | Optional | This determines if Keyfactor can send the private key associated with a certificate to the store. Required because IIS certificates without private keys would be invalid. | + | PFX Password Style | Default | 'Default' - PFX password is randomly generated, 'Custom' - PFX password may be specified when the enrollment job is created (Requires the Allow Custom Password application setting to be enabled.) | -To have the __Server Password__ field resolved by the `Hashicorp-Vault` provider, the corresponding `json` object from the `Hashicorp-Vault` extension needs to be copied and filed in with the correct information: + The Advanced tab should look like this: -~~~ json -{"Secret":"my-kv-secret","Key":"myServerPassword"} -~~~ + ![F5-SL-REST Advanced Tab](docsource/images/F5-SL-REST-advanced-store-type-dialog.png) -This text would be entered in as the value for the __Server Password__, instead of entering in the actual password. The Orchestrator will attempt to use the PAM Provider to retrieve the __Server Password__. If PAM should not be used, just directly enter in the value for the field. -

    -
    + #### Custom Fields Tab + Custom fields operate at the certificate store level and are used to control how the orchestrator connects to the remote target server containing the certificate store to be managed. The following custom fields should be added to the store type: + | Name | Display Name | Description | Type | Default Value/Options | Required | + | ---- | ------------ | ---- | --------------------- | -------- | ----------- | + | PrimaryNode | Primary Node | Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive. | String | | ✅ Checked | + | PrimaryNodeCheckRetryWaitSecs | Primary Node Check Retry Wait Seconds | Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive. | String | 120 | ✅ Checked | + | PrimaryNodeCheckRetryMax | Primary Node Check Retry Maximum | Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing. | String | 3 | ✅ Checked | + | PrimaryNodeOnlineRequired | Primary Node Online Required | Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed. | Bool | | ✅ Checked | + | IgnoreSSLWarning | Ignore SSL Warning | Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs. | Bool | False | ✅ Checked | + | UseTokenAuth | Use Token Authentication | Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests. | Bool | false | ✅ Checked | + The Custom Fields tab should look like this: + ![F5-SL-REST Custom Fields Tab](docsource/images/F5-SL-REST-custom-fields-store-type-dialog.png) ---- -**Please note that this integration will work with the Universal Orchestrator version 10.1 or earlier, OR 10.4.1 or greater** +
    +
    -## Use Cases +
    F5 WS Profiles REST (F5-WS-REST) -The F5 Orchestrator supports three different types of certificates stores with the capabilities for each below: -- CA Bundles - - Discovery - - Inventory* - - Management (Add and Remove) -- Web Server Device Certificates - - Inventory* - - Management (Add, but replacement/renewal of existing certificate only) -- SSL Certificates - - Discovery - - Inventory* - - Management (Add and Remove) +* **Create F5-WS-REST using kfutil**: -*Special note on private keys: One of the pieces of information that Keyfactor collects during an Inventory job is whether or not the certificate stored in F5 has a private key. The private key is NEVER actually retrieved by Keyfactor, but Keyfactor does track whether one exists. F5 does not provide an API to determine this, so by convention, all CA Bundle certificates are deemed to not have private keys, while Web Server and SSL certificates are deemed to have them. Any Management jobs adding (new or renewal) a certificate will renew without the private key for CA Bundle stores and with the private key for Web Server or SSL stores. + ```shell + # F5 WS Profiles REST + kfutil store-types create F5-WS-REST + ``` +* **Create F5-WS-REST manually in the Command UI**: +
    Create F5-WS-REST manually in the Command UI + Create a store type called `F5-WS-REST` with the attributes in the tables below: + #### Basic Tab + | Attribute | Value | Description | + | --------- | ----- | ----- | + | Name | F5 WS Profiles REST | Display name for the store type (may be customized) | + | Short Name | F5-WS-REST | Short display name for the store type | + | Capability | F5-WS-REST | Store type name orchestrator will register with. Check the box to allow entry of value | + | Supports Add | ✅ Checked | Check the box. Indicates that the Store Type supports Management Add | + | Supports Remove | ✅ Checked | Check the box. Indicates that the Store Type supports Management Remove | + | Supports Discovery | 🔲 Unchecked | Indicates that the Store Type supports Discovery | + | Supports Reenrollment | 🔲 Unchecked | Indicates that the Store Type supports Reenrollment | + | Supports Create | 🔲 Unchecked | Indicates that the Store Type supports store creation | + | Needs Server | ✅ Checked | Determines if a target server name is required when creating store | + | Blueprint Allowed | ✅ Checked | Determines if store type may be included in an Orchestrator blueprint | + | Uses PowerShell | 🔲 Unchecked | Determines if underlying implementation is PowerShell | + | Requires Store Password | 🔲 Unchecked | Enables users to optionally specify a store password when defining a Certificate Store. | + | Supports Entry Password | 🔲 Unchecked | Determines if an individual entry within a store can have a password. | -## Versioning + The Basic tab should look like this: -The version number of a the F5 Orchestrator can be verified by right clicking on the F5Orchestrator.dll file, selecting Properties, and then clicking on the Details tab. + ![F5-WS-REST Basic Tab](docsource/images/F5-WS-REST-basic-store-type-dialog.png) -## F5 Orchestrator Installation + #### Advanced Tab + | Attribute | Value | Description | + | --------- | ----- | ----- | + | Supports Custom Alias | Forbidden | Determines if an individual entry within a store can have a custom Alias. | + | Private Key Handling | Required | This determines if Keyfactor can send the private key associated with a certificate to the store. Required because IIS certificates without private keys would be invalid. | + | PFX Password Style | Default | 'Default' - PFX password is randomly generated, 'Custom' - PFX password may be specified when the enrollment job is created (Requires the Allow Custom Password application setting to be enabled.) | -1. Stop the Keyfactor Universal Orchestrator Service. -2. In the Keyfactor Orchestrator installation folder (by convention usually C:\Program Files\Keyfactor\Keyfactor Orchestrator), find the "extensions" folder. Underneath that, create a new folder named F5 or another name of your choosing. -3. Download the latest version of the F5 Orchestrator from [GitHub](https://github.com/Keyfactor/f5-rest-orchestrator). -4. Copy the contents of the download installation zip file into the folder created in step 1. -5. Start the Keyfactor Universal Orchestrator Service. + The Advanced tab should look like this: + ![F5-WS-REST Advanced Tab](docsource/images/F5-WS-REST-advanced-store-type-dialog.png) -## F5 Orchestrator Configuration + #### Custom Fields Tab + Custom fields operate at the certificate store level and are used to control how the orchestrator connects to the remote target server containing the certificate store to be managed. The following custom fields should be added to the store type: -**1. In Keyfactor Command, if any of the aforementioned certificate store types do not already exist, create a new certificate store type for each of the 3 that you wish to manage by navigating to Settings (the "gear" icon in the top right) => Certificate Store Types.** + | Name | Display Name | Description | Type | Default Value/Options | Required | + | ---- | ------------ | ---- | --------------------- | -------- | ----------- | + | PrimaryNode | Primary Node | Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive. | String | | ✅ Checked | + | PrimaryNodeCheckRetryWaitSecs | Primary Node Check Retry Wait Seconds | Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive. | String | 120 | ✅ Checked | + | PrimaryNodeCheckRetryMax | Primary Node Check Retry Maximum | Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing. | String | 3 | ✅ Checked | + | PrimaryNodeOnlineRequired | Primary Node Online Required | Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed. | Bool | | ✅ Checked | + | IgnoreSSLWarning | Ignore SSL Warning | Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs. | Bool | False | ✅ Checked | + | UseTokenAuth | Use Token Authentication | Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests. | Bool | false | ✅ Checked | -**CA Bundles:** + The Custom Fields tab should look like this: -![](images/image1.png) -![](images/image2.png) + ![F5-WS-REST Custom Fields Tab](docsource/images/F5-WS-REST-custom-fields-store-type-dialog.png) -**Web Server Certificates** +
    +
    -![](images/image9.png) -![](images/image10.png) +
    F5 CA Profiles REST (F5-CA-REST) +* **Create F5-CA-REST using kfutil**: -**SSL Certificates** + ```shell + # F5 CA Profiles REST + kfutil store-types create F5-CA-REST + ``` -![](images/image11.png) -![](images/image12.png) +* **Create F5-CA-REST manually in the Command UI**: +
    Create F5-CA-REST manually in the Command UI -- **Name** – Required. The display name of the new Certificate Store Type -- **Short Name** – Required. This value ***must match*** the folder name for this store type under the "extensions" folder in the install path. -- **Custom Capability** - Leave unchecked -- **Supported Job Types** – Select Inventory and Add for all 3 types, and Discovery for CA Bundles and SSL Certificates. -- **General Settings** - Select Needs Server. Leave Uses PowerShell unchecked. Select Blueprint Allowed if you plan to use blueprinting. -- **Password Settings** - Leave both options unchecked for F5-WS-REST and F5-CA-REST. Select Needs Store Password for F5-SL-REST. -- **All selections on Advanced tab** - Set the values on this tab ***exactly*** as they are shown in the above screen prints for each applicable store type. + Create a store type called `F5-CA-REST` with the attributes in the tables below: + #### Basic Tab + | Attribute | Value | Description | + | --------- | ----- | ----- | + | Name | F5 CA Profiles REST | Display name for the store type (may be customized) | + | Short Name | F5-CA-REST | Short display name for the store type | + | Capability | F5-CA-REST | Store type name orchestrator will register with. Check the box to allow entry of value | + | Supports Add | ✅ Checked | Check the box. Indicates that the Store Type supports Management Add | + | Supports Remove | ✅ Checked | Check the box. Indicates that the Store Type supports Management Remove | + | Supports Discovery | ✅ Checked | Check the box. Indicates that the Store Type supports Discovery | + | Supports Reenrollment | 🔲 Unchecked | Indicates that the Store Type supports Reenrollment | + | Supports Create | 🔲 Unchecked | Indicates that the Store Type supports store creation | + | Needs Server | 🔲 Unchecked | Determines if a target server name is required when creating store | + | Blueprint Allowed | 🔲 Unchecked | Determines if store type may be included in an Orchestrator blueprint | + | Uses PowerShell | 🔲 Unchecked | Determines if underlying implementation is PowerShell | + | Requires Store Password | 🔲 Unchecked | Enables users to optionally specify a store password when defining a Certificate Store. | + | Supports Entry Password | 🔲 Unchecked | Determines if an individual entry within a store can have a password. | + The Basic tab should look like this: -The Custom Fields tab contains 10 custom store parameters (3 of which, Server Username, Server Password, and Use SSL were set up on the Basic tab and are not actually custom parameters you need or want to modify on this tab). The set up is consistent across store types, and should look as follows: + ![F5-CA-REST Basic Tab](docsource/images/F5-CA-REST-basic-store-type-dialog.png) -![](images/image3.png)
    -![](images/image6.png)
    -![](images/image7.png)
    -![](images/image8.png)
    -![](images/image4.png)
    -![](images/image5.png)
    -![](images/image15.png)
    -![](images/image16.png)
    + #### Advanced Tab + | Attribute | Value | Description | + | --------- | ----- | ----- | + | Supports Custom Alias | | Determines if an individual entry within a store can have a custom Alias. | + | Private Key Handling | | This determines if Keyfactor can send the private key associated with a certificate to the store. Required because IIS certificates without private keys would be invalid. | + | PFX Password Style | Default | 'Default' - PFX password is randomly generated, 'Custom' - PFX password may be specified when the enrollment job is created (Requires the Allow Custom Password application setting to be enabled.) | -If any or all of the 3 certificate store types were already set up on installation of Keyfactor, you may only need to add Primary Node Online Required and Ignore SSL Warning. These parameters, however, are optional and only necessary if needed to be set to true. Please see the descriptions below in "2a. Create a F5 Certificate Store wihin Keyfactor Command. + The Advanced tab should look like this: + ![F5-CA-REST Advanced Tab](docsource/images/F5-CA-REST-advanced-store-type-dialog.png) + #### Custom Fields Tab + Custom fields operate at the certificate store level and are used to control how the orchestrator connects to the remote target server containing the certificate store to be managed. The following custom fields should be added to the store type: -**2a. Create a F5 Certificate Store within Keyfactor Command** -![](images/image13.png) + | Name | Display Name | Description | Type | Default Value/Options | Required | + | ---- | ------------ | ---- | --------------------- | -------- | ----------- | -If you choose to manually create a F5 store In Keyfactor Command rather than running a Discovery job (Step 2b) to automatically find the store, you can navigate to Certificate Locations =\> Certificate Stores within Keyfactor Command to add the store. Below are the values that should be entered.![](Images/Image13.png) + The Custom Fields tab should look like this: -- **Category** – Required. One of the 3 F5 store types - F5 Web Server REST, F5 CA Bundles REST, or F5 SSL Profiles REST (your configured names may be different based on what you entered when creating the certificate store types in Step 1). + ![F5-CA-REST Custom Fields Tab](docsource/images/F5-CA-REST-custom-fields-store-type-dialog.png) -- **Container** – Optional. Select a container if utilized. -- **Client Machine** – Required. The server name or IP Address for the F5 device. - -- **Store Path** – Required. Enter the name of the partition on the F5 device you wish to manage. This value is case sensitive, so if the partition name is "Common", it must be entered as "Common" and not "common". -- **Orchestrator** – Required. Select the orchestrator you wish to use to manage this store +
    +
    -- **Primary Node Online Required** – Optional. Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed. -- **Primary Node** - Only required (and shown) if Primary Node Online Required is added and selected. Enter the fully qualified domain name of the F5 device that acts as the primary node in a highly available F5 implementation. If you're using a single F5 device, this will typically be the same value you entered in the Client Machine field. +## Installation -- **Primary Node Check Retry Wait Seconds** - Only required (and shown) if Primary Node Online Required is added and selected. Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive. +1. **Download the latest F5 Universal Orchestrator extension from GitHub.** -- **Primary Node Check Retry Maximum** - Only required (and shown) if Primary Node Online Required is added and selected. Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing. + Navigate to the [F5 Universal Orchestrator extension GitHub version page](https://github.com/Keyfactor/f5-rest-orchestrator/releases/latest). Refer to the compatibility matrix below to determine whether the `net6.0` or `net8.0` asset should be downloaded. Then, click the corresponding asset to download the zip archive. + | Universal Orchestrator Version | Latest .NET version installed on the Universal Orchestrator server | `rollForward` condition in `Orchestrator.runtimeconfig.json` | `f5-rest-orchestrator` .NET version to download | + | --------- | ----------- | ----------- | ----------- | + | Older than `11.0.0` | | | `net6.0` | + | Between `11.0.0` and `11.5.1` (inclusive) | `net6.0` | | `net6.0` | + | Between `11.0.0` and `11.5.1` (inclusive) | `net8.0` | `Never` | `net6.0` | + | Between `11.0.0` and `11.5.1` (inclusive) | `net8.0` | `LatestMajor` | `net8.0` | + | `11.6` _and_ newer | `net8.0` | | `net8.0` | -- **Version of F5** - Required. Select v13, v14, or v15 to match the version for the F5 device being managed + Unzip the archive containing extension assemblies to a known location. -- **Server Username/Server Password** - Required. The credentials for server login can be any of: - - - UserId/Password - - - PAM provider information to pass the UserId/Password or UserId/SSH private key credentials + > **Note** If you don't see an asset with a corresponding .NET version, you should always assume that it was compiled for `net6.0`. + +2. **Locate the Universal Orchestrator extensions directory.** + + * **Default on Windows** - `C:\Program Files\Keyfactor\Keyfactor Orchestrator\extensions` + * **Default on Linux** - `/opt/keyfactor/orchestrator/extensions` + +3. **Create a new directory for the F5 Universal Orchestrator extension inside the extensions directory.** + + Create a new directory called `f5-rest-orchestrator`. + > The directory name does not need to match any names used elsewhere; it just has to be unique within the extensions directory. + +4. **Copy the contents of the downloaded and unzipped assemblies from __step 2__ to the `f5-rest-orchestrator` directory.** + +5. **Restart the Universal Orchestrator service.** + + Refer to [Starting/Restarting the Universal Orchestrator service](https://software.keyfactor.com/Core-OnPrem/Current/Content/InstallingAgents/NetCoreOrchestrator/StarttheService.htm). + + + +> The above installation steps can be supplimented by the [official Command documentation](https://software.keyfactor.com/Core-OnPrem/Current/Content/InstallingAgents/NetCoreOrchestrator/CustomExtensions.htm?Highlight=extensions). + + + +## Defining Certificate Stores + +The F5 Universal Orchestrator extension implements 3 Certificate Store Types, each of which implements different functionality. Refer to the individual instructions below for each Certificate Store Type that you deemed necessary for your use case from the installation section. + +
    F5 SSL Profiles REST (F5-SL-REST) + + +* **Manually with the Command UI** + +
    Create Certificate Stores manually in the UI + + 1. **Navigate to the _Certificate Stores_ page in Keyfactor Command.** + + Log into Keyfactor Command, toggle the _Locations_ dropdown, and click _Certificate Stores_. + + 2. **Add a Certificate Store.** + + Click the Add button to add a new Certificate Store. Use the table below to populate the **Attributes** in the **Add** form. + | Attribute | Description | + | --------- | ----------- | + | Category | Select "F5 SSL Profiles REST" or the customized certificate store name from the previous step. | + | Container | Optional container to associate certificate store with. | + | Client Machine | The server name or IP Address for the F5 device. | + | Store Path | Enter the name of the partition on the F5 device you wish to manage. This value is case sensitive, so if the partition name is "Common", it must be entered as "Common" and not "common", | + | Orchestrator | Select an approved orchestrator capable of managing `F5-SL-REST` certificates. Specifically, one with the `F5-SL-REST` capability. | + | PrimaryNode | Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive. | + | PrimaryNodeCheckRetryWaitSecs | Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive. | + | PrimaryNodeCheckRetryMax | Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing. | + | PrimaryNodeOnlineRequired | Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed. | + | IgnoreSSLWarning | Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs. | + | UseTokenAuth | Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests. | + | Store Password | Check "No Password" if you wish the private key of any added certificate to be set to Key Security Type "Normal". Enter a value (either a password or pointer to an installed PAM provider key for the password) to be used to encrypt the private key of any added certificate for Key Security Type of "Password". | -- **Use SSL** - Required. True if using https to access the F5 device. False if using http. + -- **Ignore SSL Warning** - Optional. Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs. +
    -- **Use Token Authentication** - Optional. Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests. +* **Using kfutil** + +
    Create Certificate Stores with kfutil + + 1. **Generate a CSV template for the F5-SL-REST certificate store** -- **Store Password** - Required for F5-SL-REST only. Check "No Password" if you wish the private key of any added certificate to be set to Key Security Type "Normal". Enter a value (either a password or pointer to an installed PAM provider key for the password) to be used to encrypt the private key of any added certificate for Key Security Type of "Password". + ```shell + kfutil stores import generate-template --store-type-name F5-SL-REST --outpath F5-SL-REST.csv + ``` + 2. **Populate the generated CSV file** -- **Inventory Schedule** – Set a schedule for running Inventory jobs or none, if you choose not to schedule Inventory at this time. + Open the CSV file, and reference the table below to populate parameters for each **Attribute**. + | Attribute | Description | + | --------- | ----------- | + | Category | Select "F5 SSL Profiles REST" or the customized certificate store name from the previous step. | + | Container | Optional container to associate certificate store with. | + | Client Machine | The server name or IP Address for the F5 device. | + | Store Path | Enter the name of the partition on the F5 device you wish to manage. This value is case sensitive, so if the partition name is "Common", it must be entered as "Common" and not "common", | + | Orchestrator | Select an approved orchestrator capable of managing `F5-SL-REST` certificates. Specifically, one with the `F5-SL-REST` capability. | + | PrimaryNode | Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive. | + | PrimaryNodeCheckRetryWaitSecs | Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive. | + | PrimaryNodeCheckRetryMax | Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing. | + | PrimaryNodeOnlineRequired | Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed. | + | IgnoreSSLWarning | Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs. | + | UseTokenAuth | Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests. | + | Store Password | Check "No Password" if you wish the private key of any added certificate to be set to Key Security Type "Normal". Enter a value (either a password or pointer to an installed PAM provider key for the password) to be used to encrypt the private key of any added certificate for Key Security Type of "Password". | -**2b. (Optional) Schedule a F5 Discovery Job** + -Rather than manually creating F5 certificate stores, you can schedule a Discovery job to search find them (CA Bundle and SSL Certificate store types only). + 3. **Import the CSV file to create the certificate stores** + + ```shell + kfutil stores import csv --store-type-name F5-SL-REST --file F5-SL-REST.csv + ``` +
    + +> The content in this section can be supplimented by the [official Command documentation](https://software.keyfactor.com/Core-OnPrem/Current/Content/ReferenceGuide/Certificate%20Stores.htm?Highlight=certificate%20store). + + +
    + +
    F5 WS Profiles REST (F5-WS-REST) + + +* **Manually with the Command UI** + +
    Create Certificate Stores manually in the UI + + 1. **Navigate to the _Certificate Stores_ page in Keyfactor Command.** + + Log into Keyfactor Command, toggle the _Locations_ dropdown, and click _Certificate Stores_. + + 2. **Add a Certificate Store.** + + Click the Add button to add a new Certificate Store. Use the table below to populate the **Attributes** in the **Add** form. + | Attribute | Description | + | --------- | ----------- | + | Category | Select "F5 WS Profiles REST" or the customized certificate store name from the previous step. | + | Container | Optional container to associate certificate store with. | + | Client Machine | | + | Store Path | | + | Orchestrator | Select an approved orchestrator capable of managing `F5-WS-REST` certificates. Specifically, one with the `F5-WS-REST` capability. | + | PrimaryNode | Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive. | + | PrimaryNodeCheckRetryWaitSecs | Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive. | + | PrimaryNodeCheckRetryMax | Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing. | + | PrimaryNodeOnlineRequired | Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed. | + | IgnoreSSLWarning | Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs. | + | UseTokenAuth | Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests. | + + + + +
    + +* **Using kfutil** + +
    Create Certificate Stores with kfutil + + 1. **Generate a CSV template for the F5-WS-REST certificate store** + + ```shell + kfutil stores import generate-template --store-type-name F5-WS-REST --outpath F5-WS-REST.csv + ``` + 2. **Populate the generated CSV file** + + Open the CSV file, and reference the table below to populate parameters for each **Attribute**. + | Attribute | Description | + | --------- | ----------- | + | Category | Select "F5 WS Profiles REST" or the customized certificate store name from the previous step. | + | Container | Optional container to associate certificate store with. | + | Client Machine | | + | Store Path | | + | Orchestrator | Select an approved orchestrator capable of managing `F5-WS-REST` certificates. Specifically, one with the `F5-WS-REST` capability. | + | PrimaryNode | Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive. | + | PrimaryNodeCheckRetryWaitSecs | Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive. | + | PrimaryNodeCheckRetryMax | Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing. | + | PrimaryNodeOnlineRequired | Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed. | + | IgnoreSSLWarning | Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs. | + | UseTokenAuth | Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests. | + + + + + 3. **Import the CSV file to create the certificate stores** + + ```shell + kfutil stores import csv --store-type-name F5-WS-REST --file F5-WS-REST.csv + ``` +
    + +> The content in this section can be supplimented by the [official Command documentation](https://software.keyfactor.com/Core-OnPrem/Current/Content/ReferenceGuide/Certificate%20Stores.htm?Highlight=certificate%20store). + + +
    + +
    F5 CA Profiles REST (F5-CA-REST) + + +* **Manually with the Command UI** + +
    Create Certificate Stores manually in the UI + + 1. **Navigate to the _Certificate Stores_ page in Keyfactor Command.** + + Log into Keyfactor Command, toggle the _Locations_ dropdown, and click _Certificate Stores_. + + 2. **Add a Certificate Store.** + + Click the Add button to add a new Certificate Store. Use the table below to populate the **Attributes** in the **Add** form. + | Attribute | Description | + | --------- | ----------- | + | Category | Select "F5 CA Profiles REST" or the customized certificate store name from the previous step. | + | Container | Optional container to associate certificate store with. | + | Client Machine | | + | Store Path | | + | Orchestrator | Select an approved orchestrator capable of managing `F5-CA-REST` certificates. Specifically, one with the `F5-CA-REST` capability. | + + + + +
    + +* **Using kfutil** + +
    Create Certificate Stores with kfutil + + 1. **Generate a CSV template for the F5-CA-REST certificate store** + + ```shell + kfutil stores import generate-template --store-type-name F5-CA-REST --outpath F5-CA-REST.csv + ``` + 2. **Populate the generated CSV file** + + Open the CSV file, and reference the table below to populate parameters for each **Attribute**. + | Attribute | Description | + | --------- | ----------- | + | Category | Select "F5 CA Profiles REST" or the customized certificate store name from the previous step. | + | Container | Optional container to associate certificate store with. | + | Client Machine | | + | Store Path | | + | Orchestrator | Select an approved orchestrator capable of managing `F5-CA-REST` certificates. Specifically, one with the `F5-CA-REST` capability. | + + + + + 3. **Import the CSV file to create the certificate stores** + + ```shell + kfutil stores import csv --store-type-name F5-CA-REST --file F5-CA-REST.csv + ``` +
    + +> The content in this section can be supplimented by the [official Command documentation](https://software.keyfactor.com/Core-OnPrem/Current/Content/ReferenceGuide/Certificate%20Stores.htm?Highlight=certificate%20store). + + +
    + +## Discovering Certificate Stores with the Discovery Job +For SSL Certificate (F5-SL-REST) and CA Bundle (F5-CA-REST) store types, discovery jobs can be scheduled to find F5 partitions that can be configured as Keyfactor Command certificate stores. First, in Keyfactor Command navigate to Certificate Locations =\> Certificate Stores. Select the Discover tab and then the Schedule button. Complete the dialog and click Done to schedule. ![](images/image14.png) -- **Category** – Required. The F5 store type you wish to find stores for. +- **Category** - Required. The F5 store type you wish to find stores for. -- **Orchestrator** – Select the orchestrator you wish to use to manage this store +- **Orchestrator** - Select the orchestrator you wish to use to manage this store -- **Client Machine & Credentials** – Required. The server name or IP Address and login credentials for the F5 device. The credentials for server login can be any of: +- **Client Machine & Credentials** - Required. The server name or IP Address and login credentials for the F5 device. The credentials for server login can be any of: - UserId/Password - PAM provider information to pass the UserId/Password or UserId/SSH private key credentials When entering the credentials, UseSSL ***must*** be selected. -- **When** – Required. The date and time when you would like this to execute. +- **When** - Required. The date and time when you would like this to execute. -- **Directories to search** – Required but not used. This field is not used in the search to Discover certificate stores, but ***is*** a required field in this dialog, so just enter any value. It will not be used. +- **Directories to search** - Required but not used. This field is not used in the search to Discover certificate stores, but ***is*** a required field in this dialog, so just enter any value. It will not be used. -- **Directories to ignore/Extensions/File name patterns to match/Follow SymLinks/Include PKCS12 Files** – Not used. Leave blank. +- **Directories to ignore/Extensions/File name patterns to match/Follow SymLinks/Include PKCS12 Files** - Not used. Leave blank. Once the Discovery job has completed, a list of F5 certificate store locations should show in the Certificate Stores Discovery tab in Keyfactor Command. Right click on a store and select Approve to bring up a dialog that will ask for the remaining necessary certificate store parameters described in Step 2a. Complete those and click Save, and the Certificate Store should now show up in the list of stores in the Certificate Stores tab. -When creating cert store type manually, that store property names and entry parameter names are case sensitive + + + + +## License + +Apache License 2.0, see [LICENSE](LICENSE). + +## Related Integrations + +See all [Keyfactor Universal Orchestrator extensions](https://github.com/orgs/Keyfactor/repositories?q=orchestrator). \ No newline at end of file diff --git a/integration-manifest.json b/integration-manifest.json index d0595ce..8bd4f05 100644 --- a/integration-manifest.json +++ b/integration-manifest.json @@ -1,265 +1,265 @@ { - "$schema": "https://keyfactor.github.io/integration-manifest-schema.json", - "integration_type": "orchestrator", - "name": "F5", - "status": "production", - "update_catalog": true, - "link_github": true, - "support_level": "kf-supported", - "release_project": "F5Orchestrator.csproj", - "release_dir": "bin/Release", - "description": "The F5 Orchestrator allows for the remote management of F5 Stores. Discovery, Inventory, and Management functions are supported.", - "about": { - "orchestrator": { - "UOFramework": "10.1", - "pam_support": true, - "keyfactor_platform_version": "10.4", - "store_types": [ - { - "Name": "F5 SSL Profiles REST", - "ShortName": "F5-SL-REST", - "Capability": "F5-SL-REST", - "ServerRequired": true, - "BlueprintAllowed": true, - "CustomAliasAllowed": "Required", - "PowerShell": false, - "PrivateKeyAllowed": "Optional", - "SupportedOperations": { - "Add": true, - "Create": false, - "Discovery": true, - "Enrollment": false, - "Remove": true - }, - "PasswordOptions": { - "Style": "Default", - "EntrySupported": false, - "StoreRequired": true, - "StorePassword": { - "Description": "Check \"No Password\" if you wish the private key of any added certificate to be set to Key Security Type \"Normal\". Enter a value (either a password or pointer to an installed PAM provider key for the password) to be used to encrypt the private key of any added certificate for Key Security Type of \"Password\".", - "IsPAMEligible": false - } - }, - "Properties": [ - { - "Name": "PrimaryNode", - "DisplayName": "Primary Node", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "", - "Required": true, - "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." - }, - { - "Name": "PrimaryNodeCheckRetryWaitSecs", - "DisplayName": "Primary Node Check Retry Wait Seconds", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "120", - "Required": true, - "Description": "Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive." - }, - { - "Name": "PrimaryNodeCheckRetryMax", - "DisplayName": "Primary Node Check Retry Maximum", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "3", - "Required": true, - "Description": "Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing." - }, - { - "Name": "PrimaryNodeOnlineRequired", - "DisplayName": "Primary Node Online Required", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "", - "Required": true, - "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." - }, - { - "Name": "IgnoreSSLWarning", - "DisplayName": "Ignore SSL Warning", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "False", - "Required": true, - "Description": "Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs." - }, - { - "Name": "UseTokenAuth", - "DisplayName": "Use Token Authentication", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "false", - "Required": true, - "Description": "Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests." - } - ], - "EntryParameters": [], - "ClientMachineDescription": "The server name or IP Address for the F5 device.", - "StorePathDescription": "Enter the name of the partition on the F5 device you wish to manage. This value is case sensitive, so if the partition name is \"Common\", it must be entered as \"Common\" and not \"common\"," - }, - { - "Name": "F5 WS Profiles REST", - "ShortName": "F5-WS-REST", - "Capability": "F5-WS-REST", - "ServerRequired": true, - "BlueprintAllowed": true, - "CustomAliasAllowed": "Forbidden", - "PowerShell": false, - "PrivateKeyAllowed": "Required", - "SupportedOperations": { - "Add": true, - "Create": false, - "Discovery": false, - "Enrollment": false, - "Remove": true - }, - "PasswordOptions": { - "Style": "Default", - "EntrySupported": false, - "StoreRequired": false - }, - "Properties": [ - { - "Name": "PrimaryNode", - "DisplayName": "Primary Node", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "", - "Required": true, - "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." - }, - { - "Name": "PrimaryNodeCheckRetryWaitSecs", - "DisplayName": "Primary Node Check Retry Wait Seconds", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "120", - "Required": true, - "Description": "Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive." - }, - { - "Name": "PrimaryNodeCheckRetryMax", - "DisplayName": "Primary Node Check Retry Maximum", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "3", - "Required": true, - "Description": "Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing." - }, - { - "Name": "PrimaryNodeOnlineRequired", - "DisplayName": "Primary Node Online Required", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "", - "Required": true, - "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." - }, - { - "Name": "IgnoreSSLWarning", - "DisplayName": "Ignore SSL Warning", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "False", - "Required": true, - "Description": "Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs." - }, - { - "Name": "UseTokenAuth", - "DisplayName": "Use Token Authentication", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "false", - "Required": true, - "Description": "Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests." - } - ], - "EntryParameters": [] - }, - { - "Name": "F5 CA Profiles REST", - "ShortName": "F5-CA-REST", - "Capability": "F5-CA-REST", - "SupportedOperations": { - "Add": true, - "Create": false, - "Discovery": true, - "Enrollment": false, - "Remove": true - }, - "PasswordOptions": { - "Style": "Default", - "EntrySupported": false, - "StoreRequired": false, - "PrivateKeyAllowed": "Forbidden", - "JobProperties": [], - "ServerRequired": true, - "PowerShell": false, - "BlueprintAllowed": true, - "CustomAliasAllowed": "Required", - "Properties": [ - { - "Name": "PrimaryNode", - "DisplayName": "Primary Node", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "", - "Required": true, - "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." - }, - { - "Name": "PrimaryNodeCheckRetryWaitSecs", - "DisplayName": "Primary Node Check Retry Wait Seconds", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "120", - "Required": true, - "Description": "Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive." - }, - { - "Name": "PrimaryNodeCheckRetryMax", - "DisplayName": "Primary Node Check Retry Maximum", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "3", - "Required": true, - "Description": "Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing." - }, - { - "Name": "PrimaryNodeOnlineRequired", - "DisplayName": "Primary Node Online Required", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "", - "Required": true, - "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." - }, - { - "Name": "IgnoreSSLWarning", - "DisplayName": "Ignore SSL Warning", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "False", - "Required": true, - "Description": "Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs." - }, - { - "Name": "UseTokenAuth", - "DisplayName": "Use Token Authentication", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "false", - "Required": true, - "Description": "Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests." - } - ], - "EntryParameters": [] - } + "$schema": "https://keyfactor.github.io/integration-manifest-schema.json", + "integration_type": "orchestrator", + "name": "F5", + "status": "production", + "update_catalog": true, + "link_github": true, + "support_level": "kf-supported", + "release_project": "F5Orchestrator.csproj", + "release_dir": "bin/Release", + "description": "The F5 Orchestrator allows for the remote management of F5 Stores. Discovery, Inventory, and Management functions are supported.", + "about": { + "orchestrator": { + "UOFramework": "10.1", + "pam_support": true, + "keyfactor_platform_version": "10.4", + "store_types": [ + { + "Name": "F5 SSL Profiles REST", + "ShortName": "F5-SL-REST", + "Capability": "F5-SL-REST", + "ServerRequired": true, + "BlueprintAllowed": true, + "CustomAliasAllowed": "Required", + "PowerShell": false, + "PrivateKeyAllowed": "Optional", + "SupportedOperations": { + "Add": true, + "Create": false, + "Discovery": true, + "Enrollment": false, + "Remove": true + }, + "PasswordOptions": { + "Style": "Default", + "EntrySupported": false, + "StoreRequired": true, + "StorePassword": { + "Description": "Check \"No Password\" if you wish the private key of any added certificate to be set to Key Security Type \"Normal\". Enter a value (either a password or pointer to an installed PAM provider key for the password) to be used to encrypt the private key of any added certificate for Key Security Type of \"Password\".", + "IsPAMEligible": false + } + }, + "Properties": [ + { + "Name": "PrimaryNode", + "DisplayName": "Primary Node", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "", + "Required": true, + "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." + }, + { + "Name": "PrimaryNodeCheckRetryWaitSecs", + "DisplayName": "Primary Node Check Retry Wait Seconds", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "120", + "Required": true, + "Description": "Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive." + }, + { + "Name": "PrimaryNodeCheckRetryMax", + "DisplayName": "Primary Node Check Retry Maximum", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "3", + "Required": true, + "Description": "Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing." + }, + { + "Name": "PrimaryNodeOnlineRequired", + "DisplayName": "Primary Node Online Required", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "", + "Required": true, + "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." + }, + { + "Name": "IgnoreSSLWarning", + "DisplayName": "Ignore SSL Warning", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "False", + "Required": true, + "Description": "Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs." + }, + { + "Name": "UseTokenAuth", + "DisplayName": "Use Token Authentication", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "false", + "Required": true, + "Description": "Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests." + } + ], + "EntryParameters": [], + "ClientMachineDescription": "The server name or IP Address for the F5 device.", + "StorePathDescription": "Enter the name of the partition on the F5 device you wish to manage. This value is case sensitive, so if the partition name is \"Common\", it must be entered as \"Common\" and not \"common\"," + }, + { + "Name": "F5 WS Profiles REST", + "ShortName": "F5-WS-REST", + "Capability": "F5-WS-REST", + "ServerRequired": true, + "BlueprintAllowed": true, + "CustomAliasAllowed": "Forbidden", + "PowerShell": false, + "PrivateKeyAllowed": "Required", + "SupportedOperations": { + "Add": true, + "Create": false, + "Discovery": false, + "Enrollment": false, + "Remove": true + }, + "PasswordOptions": { + "Style": "Default", + "EntrySupported": false, + "StoreRequired": false + }, + "Properties": [ + { + "Name": "PrimaryNode", + "DisplayName": "Primary Node", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "", + "Required": true, + "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." + }, + { + "Name": "PrimaryNodeCheckRetryWaitSecs", + "DisplayName": "Primary Node Check Retry Wait Seconds", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "120", + "Required": true, + "Description": "Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive." + }, + { + "Name": "PrimaryNodeCheckRetryMax", + "DisplayName": "Primary Node Check Retry Maximum", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "3", + "Required": true, + "Description": "Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing." + }, + { + "Name": "PrimaryNodeOnlineRequired", + "DisplayName": "Primary Node Online Required", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "", + "Required": true, + "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." + }, + { + "Name": "IgnoreSSLWarning", + "DisplayName": "Ignore SSL Warning", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "False", + "Required": true, + "Description": "Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs." + }, + { + "Name": "UseTokenAuth", + "DisplayName": "Use Token Authentication", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "false", + "Required": true, + "Description": "Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests." + } + ], + "EntryParameters": [] + }, + { + "Name": "F5 CA Profiles REST", + "ShortName": "F5-CA-REST", + "Capability": "F5-CA-REST", + "SupportedOperations": { + "Add": true, + "Create": false, + "Discovery": true, + "Enrollment": false, + "Remove": true + }, + "PasswordOptions": { + "Style": "Default", + "EntrySupported": false, + "StoreRequired": false, + "PrivateKeyAllowed": "Forbidden", + "JobProperties": [], + "ServerRequired": true, + "PowerShell": false, + "BlueprintAllowed": true, + "CustomAliasAllowed": "Required", + "Properties": [ + { + "Name": "PrimaryNode", + "DisplayName": "Primary Node", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "", + "Required": true, + "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." + }, + { + "Name": "PrimaryNodeCheckRetryWaitSecs", + "DisplayName": "Primary Node Check Retry Wait Seconds", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "120", + "Required": true, + "Description": "Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive." + }, + { + "Name": "PrimaryNodeCheckRetryMax", + "DisplayName": "Primary Node Check Retry Maximum", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "3", + "Required": true, + "Description": "Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing." + }, + { + "Name": "PrimaryNodeOnlineRequired", + "DisplayName": "Primary Node Online Required", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "", + "Required": true, + "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." + }, + { + "Name": "IgnoreSSLWarning", + "DisplayName": "Ignore SSL Warning", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "False", + "Required": true, + "Description": "Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs." + }, + { + "Name": "UseTokenAuth", + "DisplayName": "Use Token Authentication", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "false", + "Required": true, + "Description": "Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests." + } + ], + "EntryParameters": [] + } + } + ] } - ] } - } -} +} \ No newline at end of file From 6d2cf61553de99904af93ff76c56c5786ed5048c Mon Sep 17 00:00:00 2001 From: Hayden Roszell Date: Thu, 7 Nov 2024 12:47:38 -0700 Subject: [PATCH 14/31] chore(images): Generate screenshots Signed-off-by: Hayden Roszell --- README.md | 12 -- .../F5-CA-REST-advanced-store-type-dialog.png | Bin 0 -> 41694 bytes .../F5-CA-REST-basic-store-type-dialog.png | Bin 0 -> 53251 bytes ...A-REST-custom-fields-store-type-dialog.png | Bin 0 -> 44285 bytes .../F5-SL-REST-advanced-store-type-dialog.png | Bin 0 -> 41690 bytes .../F5-SL-REST-basic-store-type-dialog.png | Bin 0 -> 53508 bytes ...L-REST-custom-fields-store-type-dialog.png | Bin 0 -> 44285 bytes .../F5-WS-REST-advanced-store-type-dialog.png | Bin 0 -> 41689 bytes .../F5-WS-REST-basic-store-type-dialog.png | Bin 0 -> 53695 bytes ...S-REST-custom-fields-store-type-dialog.png | Bin 0 -> 44285 bytes integration-manifest.json | 138 +++++++++--------- 11 files changed, 71 insertions(+), 79 deletions(-) create mode 100644 docsource/images/F5-CA-REST-advanced-store-type-dialog.png create mode 100644 docsource/images/F5-CA-REST-basic-store-type-dialog.png create mode 100644 docsource/images/F5-CA-REST-custom-fields-store-type-dialog.png create mode 100644 docsource/images/F5-SL-REST-advanced-store-type-dialog.png create mode 100644 docsource/images/F5-SL-REST-basic-store-type-dialog.png create mode 100644 docsource/images/F5-SL-REST-custom-fields-store-type-dialog.png create mode 100644 docsource/images/F5-WS-REST-advanced-store-type-dialog.png create mode 100644 docsource/images/F5-WS-REST-basic-store-type-dialog.png create mode 100644 docsource/images/F5-WS-REST-custom-fields-store-type-dialog.png diff --git a/README.md b/README.md index 81be48e..cd2dba1 100644 --- a/README.md +++ b/README.md @@ -49,18 +49,6 @@ The F5 Orchestrator supports three different types of certificates stores with t The F5 Universal Orchestrator extension implements 3 Certificate Store Types. Depending on your use case, you may elect to use one, or all of these Certificate Store Types. Descriptions of each are provided below. -
    F5 SSL Profiles REST (F5-SL-REST) - -
    - -
    F5 WS Profiles REST (F5-WS-REST) - -
    - -
    F5 CA Profiles REST (F5-CA-REST) - -
    - ## Compatibility diff --git a/docsource/images/F5-CA-REST-advanced-store-type-dialog.png b/docsource/images/F5-CA-REST-advanced-store-type-dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..ac0509854a616af229474b084d602789394d0c94 GIT binary patch literal 41694 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�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 HDWM4f(L%&_ literal 0 HcmV?d00001 diff --git a/docsource/images/F5-SL-REST-advanced-store-type-dialog.png b/docsource/images/F5-SL-REST-advanced-store-type-dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..06bc1330ff9bdae62340242f418755b1824507de GIT binary patch literal 41690 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μ#BzJGyz8CTc(0bZ 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 z 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

    HPBBe3 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 literal 0 HcmV?d00001 diff --git a/docsource/images/F5-SL-REST-basic-store-type-dialog.png b/docsource/images/F5-SL-REST-basic-store-type-dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..cb859e6e789e38655bdb7533e59848cc3db8b2dc GIT binary patch literal 53508 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 HDWM4f(L%&_ literal 0 HcmV?d00001 diff --git a/docsource/images/F5-WS-REST-advanced-store-type-dialog.png b/docsource/images/F5-WS-REST-advanced-store-type-dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..18402cb6431481c590d492a50e21bc528e047187 GIT binary patch literal 41689 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

    -O$p!ys);G%376pg+VbG!7 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 HDWM4f(L%&_ literal 0 HcmV?d00001 diff --git a/integration-manifest.json b/integration-manifest.json index 8bd4f05..7ec0eb3 100644 --- a/integration-manifest.json +++ b/integration-manifest.json @@ -1,5 +1,5 @@ { - "$schema": "https://keyfactor.github.io/integration-manifest-schema.json", + "$schema": "https://keyfactor.github.io/v2/integration-manifest-schema.json", "integration_type": "orchestrator", "name": "F5", "status": "production", @@ -109,6 +109,8 @@ "CustomAliasAllowed": "Forbidden", "PowerShell": false, "PrivateKeyAllowed": "Required", + "ClientMachineDescription": "The server name or IP Address for the F5 device.", + "StorePathDescription": "Enter the name of the partition on the F5 device you wish to manage. This value is case sensitive, so if the partition name is \"Common\", it must be entered as \"Common\" and not \"common\",", "SupportedOperations": { "Add": true, "Create": false, @@ -183,6 +185,9 @@ "Name": "F5 CA Profiles REST", "ShortName": "F5-CA-REST", "Capability": "F5-CA-REST", + "ServerRequired": true, + "ClientMachineDescription": "The server name or IP Address for the F5 device.", + "StorePathDescription": "Enter the name of the partition on the F5 device you wish to manage. This value is case sensitive, so if the partition name is \"Common\", it must be entered as \"Common\" and not \"common\",", "SupportedOperations": { "Add": true, "Create": false, @@ -193,73 +198,72 @@ "PasswordOptions": { "Style": "Default", "EntrySupported": false, - "StoreRequired": false, - "PrivateKeyAllowed": "Forbidden", - "JobProperties": [], - "ServerRequired": true, - "PowerShell": false, - "BlueprintAllowed": true, - "CustomAliasAllowed": "Required", - "Properties": [ - { - "Name": "PrimaryNode", - "DisplayName": "Primary Node", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "", - "Required": true, - "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." - }, - { - "Name": "PrimaryNodeCheckRetryWaitSecs", - "DisplayName": "Primary Node Check Retry Wait Seconds", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "120", - "Required": true, - "Description": "Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive." - }, - { - "Name": "PrimaryNodeCheckRetryMax", - "DisplayName": "Primary Node Check Retry Maximum", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "3", - "Required": true, - "Description": "Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing." - }, - { - "Name": "PrimaryNodeOnlineRequired", - "DisplayName": "Primary Node Online Required", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "", - "Required": true, - "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." - }, - { - "Name": "IgnoreSSLWarning", - "DisplayName": "Ignore SSL Warning", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "False", - "Required": true, - "Description": "Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs." - }, - { - "Name": "UseTokenAuth", - "DisplayName": "Use Token Authentication", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "false", - "Required": true, - "Description": "Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests." - } - ], - "EntryParameters": [] - } + "StoreRequired": false + }, + "PrivateKeyAllowed": "Forbidden", + "JobProperties": [], + "PowerShell": false, + "BlueprintAllowed": true, + "CustomAliasAllowed": "Required", + "Properties": [ + { + "Name": "PrimaryNode", + "DisplayName": "Primary Node", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "", + "Required": true, + "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." + }, + { + "Name": "PrimaryNodeCheckRetryWaitSecs", + "DisplayName": "Primary Node Check Retry Wait Seconds", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "120", + "Required": true, + "Description": "Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive." + }, + { + "Name": "PrimaryNodeCheckRetryMax", + "DisplayName": "Primary Node Check Retry Maximum", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "3", + "Required": true, + "Description": "Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing." + }, + { + "Name": "PrimaryNodeOnlineRequired", + "DisplayName": "Primary Node Online Required", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "", + "Required": true, + "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." + }, + { + "Name": "IgnoreSSLWarning", + "DisplayName": "Ignore SSL Warning", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "False", + "Required": true, + "Description": "Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs." + }, + { + "Name": "UseTokenAuth", + "DisplayName": "Use Token Authentication", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "false", + "Required": true, + "Description": "Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests." + } + ], + "EntryParameters": [] } ] } } -} \ No newline at end of file +} From 07717b94f118199a4993ecdcdb2c394913008c63 Mon Sep 17 00:00:00 2001 From: Keyfactor Date: Thu, 7 Nov 2024 19:48:48 +0000 Subject: [PATCH 15/31] Update generated docs --- README.md | 42 ++++++++++++++++++++++++++++----------- integration-manifest.json | 2 +- 2 files changed, 31 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index cd2dba1..852a754 100644 --- a/README.md +++ b/README.md @@ -235,8 +235,8 @@ The F5 Universal Orchestrator extension implements 3 Certificate Store Types. De | Supports Discovery | ✅ Checked | Check the box. Indicates that the Store Type supports Discovery | | Supports Reenrollment | 🔲 Unchecked | Indicates that the Store Type supports Reenrollment | | Supports Create | 🔲 Unchecked | Indicates that the Store Type supports store creation | - | Needs Server | 🔲 Unchecked | Determines if a target server name is required when creating store | - | Blueprint Allowed | 🔲 Unchecked | Determines if store type may be included in an Orchestrator blueprint | + | Needs Server | ✅ Checked | Determines if a target server name is required when creating store | + | Blueprint Allowed | ✅ Checked | Determines if store type may be included in an Orchestrator blueprint | | Uses PowerShell | 🔲 Unchecked | Determines if underlying implementation is PowerShell | | Requires Store Password | 🔲 Unchecked | Enables users to optionally specify a store password when defining a Certificate Store. | | Supports Entry Password | 🔲 Unchecked | Determines if an individual entry within a store can have a password. | @@ -248,8 +248,8 @@ The F5 Universal Orchestrator extension implements 3 Certificate Store Types. De #### Advanced Tab | Attribute | Value | Description | | --------- | ----- | ----- | - | Supports Custom Alias | | Determines if an individual entry within a store can have a custom Alias. | - | Private Key Handling | | This determines if Keyfactor can send the private key associated with a certificate to the store. Required because IIS certificates without private keys would be invalid. | + | Supports Custom Alias | Required | Determines if an individual entry within a store can have a custom Alias. | + | Private Key Handling | Forbidden | This determines if Keyfactor can send the private key associated with a certificate to the store. Required because IIS certificates without private keys would be invalid. | | PFX Password Style | Default | 'Default' - PFX password is randomly generated, 'Custom' - PFX password may be specified when the enrollment job is created (Requires the Allow Custom Password application setting to be enabled.) | The Advanced tab should look like this: @@ -261,6 +261,12 @@ The F5 Universal Orchestrator extension implements 3 Certificate Store Types. De | Name | Display Name | Description | Type | Default Value/Options | Required | | ---- | ------------ | ---- | --------------------- | -------- | ----------- | + | PrimaryNode | Primary Node | Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive. | String | | ✅ Checked | + | PrimaryNodeCheckRetryWaitSecs | Primary Node Check Retry Wait Seconds | Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive. | String | 120 | ✅ Checked | + | PrimaryNodeCheckRetryMax | Primary Node Check Retry Maximum | Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing. | String | 3 | ✅ Checked | + | PrimaryNodeOnlineRequired | Primary Node Online Required | Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed. | Bool | | ✅ Checked | + | IgnoreSSLWarning | Ignore SSL Warning | Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs. | Bool | False | ✅ Checked | + | UseTokenAuth | Use Token Authentication | Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests. | Bool | false | ✅ Checked | The Custom Fields tab should look like this: @@ -407,8 +413,8 @@ The F5 Universal Orchestrator extension implements 3 Certificate Store Types, ea | --------- | ----------- | | Category | Select "F5 WS Profiles REST" or the customized certificate store name from the previous step. | | Container | Optional container to associate certificate store with. | - | Client Machine | | - | Store Path | | + | Client Machine | The server name or IP Address for the F5 device. | + | Store Path | Enter the name of the partition on the F5 device you wish to manage. This value is case sensitive, so if the partition name is "Common", it must be entered as "Common" and not "common", | | Orchestrator | Select an approved orchestrator capable of managing `F5-WS-REST` certificates. Specifically, one with the `F5-WS-REST` capability. | | PrimaryNode | Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive. | | PrimaryNodeCheckRetryWaitSecs | Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive. | @@ -438,8 +444,8 @@ The F5 Universal Orchestrator extension implements 3 Certificate Store Types, ea | --------- | ----------- | | Category | Select "F5 WS Profiles REST" or the customized certificate store name from the previous step. | | Container | Optional container to associate certificate store with. | - | Client Machine | | - | Store Path | | + | Client Machine | The server name or IP Address for the F5 device. | + | Store Path | Enter the name of the partition on the F5 device you wish to manage. This value is case sensitive, so if the partition name is "Common", it must be entered as "Common" and not "common", | | Orchestrator | Select an approved orchestrator capable of managing `F5-WS-REST` certificates. Specifically, one with the `F5-WS-REST` capability. | | PrimaryNode | Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive. | | PrimaryNodeCheckRetryWaitSecs | Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive. | @@ -481,9 +487,15 @@ The F5 Universal Orchestrator extension implements 3 Certificate Store Types, ea | --------- | ----------- | | Category | Select "F5 CA Profiles REST" or the customized certificate store name from the previous step. | | Container | Optional container to associate certificate store with. | - | Client Machine | | - | Store Path | | + | Client Machine | The server name or IP Address for the F5 device. | + | Store Path | Enter the name of the partition on the F5 device you wish to manage. This value is case sensitive, so if the partition name is "Common", it must be entered as "Common" and not "common", | | Orchestrator | Select an approved orchestrator capable of managing `F5-CA-REST` certificates. Specifically, one with the `F5-CA-REST` capability. | + | PrimaryNode | Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive. | + | PrimaryNodeCheckRetryWaitSecs | Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive. | + | PrimaryNodeCheckRetryMax | Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing. | + | PrimaryNodeOnlineRequired | Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed. | + | IgnoreSSLWarning | Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs. | + | UseTokenAuth | Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests. | @@ -506,9 +518,15 @@ The F5 Universal Orchestrator extension implements 3 Certificate Store Types, ea | --------- | ----------- | | Category | Select "F5 CA Profiles REST" or the customized certificate store name from the previous step. | | Container | Optional container to associate certificate store with. | - | Client Machine | | - | Store Path | | + | Client Machine | The server name or IP Address for the F5 device. | + | Store Path | Enter the name of the partition on the F5 device you wish to manage. This value is case sensitive, so if the partition name is "Common", it must be entered as "Common" and not "common", | | Orchestrator | Select an approved orchestrator capable of managing `F5-CA-REST` certificates. Specifically, one with the `F5-CA-REST` capability. | + | PrimaryNode | Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive. | + | PrimaryNodeCheckRetryWaitSecs | Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive. | + | PrimaryNodeCheckRetryMax | Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing. | + | PrimaryNodeOnlineRequired | Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed. | + | IgnoreSSLWarning | Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs. | + | UseTokenAuth | Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests. | diff --git a/integration-manifest.json b/integration-manifest.json index 7ec0eb3..b68133b 100644 --- a/integration-manifest.json +++ b/integration-manifest.json @@ -266,4 +266,4 @@ ] } } -} +} \ No newline at end of file From 3f400294ab0954e62680ff11f3508affd420db88 Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Thu, 7 Nov 2024 20:22:43 +0000 Subject: [PATCH 16/31] ab#64704 --- integration-manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/integration-manifest.json b/integration-manifest.json index d0595ce..f9e0bb4 100644 --- a/integration-manifest.json +++ b/integration-manifest.json @@ -114,7 +114,7 @@ "Create": false, "Discovery": false, "Enrollment": false, - "Remove": true + "Remove": false }, "PasswordOptions": { "Style": "Default", From c206e89c0fe329ca806da5ab551976d48cb5ca55 Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Thu, 7 Nov 2024 21:05:17 +0000 Subject: [PATCH 17/31] ab#64704 --- integration-manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/integration-manifest.json b/integration-manifest.json index b68133b..89dbb1c 100644 --- a/integration-manifest.json +++ b/integration-manifest.json @@ -116,7 +116,7 @@ "Create": false, "Discovery": false, "Enrollment": false, - "Remove": true + "Remove": false }, "PasswordOptions": { "Style": "Default", From 4db70e33808a28d38de795e054f2f8b29c68af2f Mon Sep 17 00:00:00 2001 From: Keyfactor Date: Thu, 7 Nov 2024 21:06:23 +0000 Subject: [PATCH 18/31] Update generated docs --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 852a754..7dd4d6e 100644 --- a/README.md +++ b/README.md @@ -163,7 +163,7 @@ The F5 Universal Orchestrator extension implements 3 Certificate Store Types. De | Short Name | F5-WS-REST | Short display name for the store type | | Capability | F5-WS-REST | Store type name orchestrator will register with. Check the box to allow entry of value | | Supports Add | ✅ Checked | Check the box. Indicates that the Store Type supports Management Add | - | Supports Remove | ✅ Checked | Check the box. Indicates that the Store Type supports Management Remove | + | Supports Remove | 🔲 Unchecked | Indicates that the Store Type supports Management Remove | | Supports Discovery | 🔲 Unchecked | Indicates that the Store Type supports Discovery | | Supports Reenrollment | 🔲 Unchecked | Indicates that the Store Type supports Reenrollment | | Supports Create | 🔲 Unchecked | Indicates that the Store Type supports store creation | From d75498f8207b959b5ecda9569aa4137b3faf0d6a Mon Sep 17 00:00:00 2001 From: Hayden Roszell Date: Thu, 7 Nov 2024 14:11:01 -0700 Subject: [PATCH 19/31] chore(images): Generate screenshots Signed-off-by: Hayden Roszell --- .../F5-WS-REST-basic-store-type-dialog.png | Bin 53695 -> 53516 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docsource/images/F5-WS-REST-basic-store-type-dialog.png b/docsource/images/F5-WS-REST-basic-store-type-dialog.png index f4456bd5a6f8e7ec2dc2b28e3361db62397b9022..f3171d1cc1a7006b8b146fdd659d1004363ff5cf 100644 GIT binary patch delta 36532 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 From 20b10d0fedff6e7fdf85198c071efb299902a354 Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Mon, 11 Nov 2024 15:06:28 +0000 Subject: [PATCH 20/31] ab#64704 --- integration-manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/integration-manifest.json b/integration-manifest.json index 89dbb1c..f926c0c 100644 --- a/integration-manifest.json +++ b/integration-manifest.json @@ -37,7 +37,7 @@ "StoreRequired": true, "StorePassword": { "Description": "Check \"No Password\" if you wish the private key of any added certificate to be set to Key Security Type \"Normal\". Enter a value (either a password or pointer to an installed PAM provider key for the password) to be used to encrypt the private key of any added certificate for Key Security Type of \"Password\".", - "IsPAMEligible": false + "IsPAMEligible": true } }, "Properties": [ From d88040ce6071ccb8d8a644dd46437db54f1f8c80 Mon Sep 17 00:00:00 2001 From: Keyfactor Date: Mon, 11 Nov 2024 15:07:56 +0000 Subject: [PATCH 21/31] Update generated docs --- README.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/README.md b/README.md index 7dd4d6e..be7c127 100644 --- a/README.md +++ b/README.md @@ -312,6 +312,12 @@ The F5 Universal Orchestrator extension implements 3 Certificate Store Types. De Refer to [Starting/Restarting the Universal Orchestrator service](https://software.keyfactor.com/Core-OnPrem/Current/Content/InstallingAgents/NetCoreOrchestrator/StarttheService.htm). +6. **(optional) PAM Integration** + + The F5 Universal Orchestrator extension is compatible with all supported Keyfactor PAM extensions to resolve PAM-eligible secrets. PAM extensions running on Universal Orchestrators enable secure retrieval of secrets from a connected PAM provider. + + To configure a PAM provider, [reference the Keyfactor Integration Catalog](https://keyfactor.github.io/integrations-catalog/content/pam) to select an extension, and follow the associated instructions to install it on the Universal Orchestrator (remote). + > The above installation steps can be supplimented by the [official Command documentation](https://software.keyfactor.com/Core-OnPrem/Current/Content/InstallingAgents/NetCoreOrchestrator/CustomExtensions.htm?Highlight=extensions). @@ -352,6 +358,19 @@ The F5 Universal Orchestrator extension implements 3 Certificate Store Types, ea +

    Attributes eligible for retrieval by a PAM Provider on the Universal Orchestrator + + If a PAM provider was installed _on the Universal Orchestrator_ in the [Installation](#Installation) section, the following parameters can be configured for retrieval _on the Universal Orchestrator_. + | Attribute | Description | + | --------- | ----------- | + | Store Password | Check "No Password" if you wish the private key of any added certificate to be set to Key Security Type "Normal". Enter a value (either a password or pointer to an installed PAM provider key for the password) to be used to encrypt the private key of any added certificate for Key Security Type of "Password". | + + Please refer to the **Universal Orchestrator (remote)** usage section ([PAM providers on the Keyfactor Integration Catalog](https://keyfactor.github.io/integrations-catalog/content/pam)) for your selected PAM provider for instructions on how to load attributes orchestrator-side. + + > Any secret can be rendered by a PAM provider _installed on the Keyfactor Command server_. The above parameters are specific to attributes that can be fetched by an installed PAM provider running on the Universal Orchestrator server itself. +
    + + * **Using kfutil** @@ -383,6 +402,17 @@ The F5 Universal Orchestrator extension implements 3 Certificate Store Types, ea +
    Attributes eligible for retrieval by a PAM Provider on the Universal Orchestrator + + If a PAM provider was installed _on the Universal Orchestrator_ in the [Installation](#Installation) section, the following parameters can be configured for retrieval _on the Universal Orchestrator_. + | Attribute | Description | + | --------- | ----------- | + | Store Password | Check "No Password" if you wish the private key of any added certificate to be set to Key Security Type "Normal". Enter a value (either a password or pointer to an installed PAM provider key for the password) to be used to encrypt the private key of any added certificate for Key Security Type of "Password". | + + > Any secret can be rendered by a PAM provider _installed on the Keyfactor Command server_. The above parameters are specific to attributes that can be fetched by an installed PAM provider running on the Universal Orchestrator server itself. +
    + + 3. **Import the CSV file to create the certificate stores** ```shell From 7bb20f0e23e8b8d36350131c533d2c79e3a80700 Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Mon, 11 Nov 2024 17:39:07 +0000 Subject: [PATCH 22/31] ab#64704 --- integration-manifest.json | 477 ++++++++++++++++++++++---------------- 1 file changed, 279 insertions(+), 198 deletions(-) diff --git a/integration-manifest.json b/integration-manifest.json index f926c0c..c65b20b 100644 --- a/integration-manifest.json +++ b/integration-manifest.json @@ -15,91 +15,118 @@ "pam_support": true, "keyfactor_platform_version": "10.4", "store_types": [ - { - "Name": "F5 SSL Profiles REST", - "ShortName": "F5-SL-REST", - "Capability": "F5-SL-REST", - "ServerRequired": true, - "BlueprintAllowed": true, - "CustomAliasAllowed": "Required", - "PowerShell": false, - "PrivateKeyAllowed": "Optional", - "SupportedOperations": { - "Add": true, - "Create": false, - "Discovery": true, - "Enrollment": false, - "Remove": true - }, - "PasswordOptions": { - "Style": "Default", - "EntrySupported": false, - "StoreRequired": true, - "StorePassword": { - "Description": "Check \"No Password\" if you wish the private key of any added certificate to be set to Key Security Type \"Normal\". Enter a value (either a password or pointer to an installed PAM provider key for the password) to be used to encrypt the private key of any added certificate for Key Security Type of \"Password\".", - "IsPAMEligible": true - } - }, - "Properties": [ - { - "Name": "PrimaryNode", - "DisplayName": "Primary Node", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "", - "Required": true, - "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." - }, - { - "Name": "PrimaryNodeCheckRetryWaitSecs", - "DisplayName": "Primary Node Check Retry Wait Seconds", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "120", - "Required": true, - "Description": "Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive." - }, - { - "Name": "PrimaryNodeCheckRetryMax", - "DisplayName": "Primary Node Check Retry Maximum", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "3", - "Required": true, - "Description": "Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing." - }, - { - "Name": "PrimaryNodeOnlineRequired", - "DisplayName": "Primary Node Online Required", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "", - "Required": true, - "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." - }, - { - "Name": "IgnoreSSLWarning", - "DisplayName": "Ignore SSL Warning", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "False", - "Required": true, - "Description": "Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs." - }, - { - "Name": "UseTokenAuth", - "DisplayName": "Use Token Authentication", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "false", - "Required": true, - "Description": "Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests." - } - ], - "EntryParameters": [], - "ClientMachineDescription": "The server name or IP Address for the F5 device.", - "StorePathDescription": "Enter the name of the partition on the F5 device you wish to manage. This value is case sensitive, so if the partition name is \"Common\", it must be entered as \"Common\" and not \"common\"," + { + "Name": "F5 SSL Profiles REST", + "ShortName": "F5-SL-REST", + "Capability": "F5-SL-REST", + "ServerRequired": true, + "BlueprintAllowed": true, + "CustomAliasAllowed": "Required", + "PowerShell": false, + "PrivateKeyAllowed": "Optional", + "ClientMachineDescription": "The server name or IP Address for the F5 device.", + "StorePathDescription": "Enter the name of the partition on the F5 device you wish to manage. This value is case sensitive, so if the partition name is \"Common\", it must be entered as \"Common\" and not \"common\",", + "SupportedOperations": { + "Add": true, + "Create": false, + "Discovery": true, + "Enrollment": false, + "Remove": true }, + "PasswordOptions": { + "Style": "Default", + "EntrySupported": false, + "StoreRequired": true, + "StorePassword": { + "Description": "Check \"No Password\" if you wish the private key of any added certificate to be set to Key Security Type \"Normal\". Enter a value (either a password or pointer to an installed PAM provider key for the password) to be used to encrypt the private key of any added certificate for Key Security Type of \"Password\".", + "IsPAMEligible": true + } + }, + "Properties": [ + { + "Name": "PrimaryNode", + "DisplayName": "Primary Node", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "", + "Required": true, + "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." + }, + { + "Name": "PrimaryNodeCheckRetryWaitSecs", + "DisplayName": "Primary Node Check Retry Wait Seconds", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "120", + "Required": true, + "Description": "Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive." + }, + { + "Name": "PrimaryNodeCheckRetryMax", + "DisplayName": "Primary Node Check Retry Maximum", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "3", + "Required": true, + "Description": "Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing." + }, + { + "Name": "PrimaryNodeOnlineRequired", + "DisplayName": "Primary Node Online Required", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "", + "Required": true, + "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." + }, + { + "Name": "IgnoreSSLWarning", + "DisplayName": "Ignore SSL Warning", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "False", + "Required": true, + "Description": "Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs." + }, + { + "Name": "UseTokenAuth", + "DisplayName": "Use Token Authentication", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "false", + "Required": true, + "Description": "Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests." + }, + { + "Name": "ServerUsername", + "DisplayName": "Server Username", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": null, + "Required": false, + "Description": "Login credential for the F5 device. MUST be an Admin account." + }, + { + "Name": "ServerPassword", + "DisplayName": "Server Password", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": null, + "Required": false, + "Description": "Login password for the F5 device." + }, + { + "Name": "ServerUseSsl", + "DisplayName": "Use SSL", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "true", + "Required": true, + "Description": "True if using https to access the F5 device. False if using http." + } + ], + "EntryParameters": [] + }, { "Name": "F5 WS Profiles REST", "ShortName": "F5-WS-REST", @@ -123,63 +150,90 @@ "EntrySupported": false, "StoreRequired": false }, - "Properties": [ - { - "Name": "PrimaryNode", - "DisplayName": "Primary Node", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "", - "Required": true, - "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." - }, - { - "Name": "PrimaryNodeCheckRetryWaitSecs", - "DisplayName": "Primary Node Check Retry Wait Seconds", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "120", - "Required": true, - "Description": "Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive." - }, - { - "Name": "PrimaryNodeCheckRetryMax", - "DisplayName": "Primary Node Check Retry Maximum", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "3", - "Required": true, - "Description": "Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing." - }, - { - "Name": "PrimaryNodeOnlineRequired", - "DisplayName": "Primary Node Online Required", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "", - "Required": true, - "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." - }, - { - "Name": "IgnoreSSLWarning", - "DisplayName": "Ignore SSL Warning", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "False", - "Required": true, - "Description": "Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs." - }, - { - "Name": "UseTokenAuth", - "DisplayName": "Use Token Authentication", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "false", - "Required": true, - "Description": "Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests." - } - ], - "EntryParameters": [] + "Properties": [ + { + "Name": "PrimaryNode", + "DisplayName": "Primary Node", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "", + "Required": true, + "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." + }, + { + "Name": "PrimaryNodeCheckRetryWaitSecs", + "DisplayName": "Primary Node Check Retry Wait Seconds", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "120", + "Required": true, + "Description": "Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive." + }, + { + "Name": "PrimaryNodeCheckRetryMax", + "DisplayName": "Primary Node Check Retry Maximum", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "3", + "Required": true, + "Description": "Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing." + }, + { + "Name": "PrimaryNodeOnlineRequired", + "DisplayName": "Primary Node Online Required", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "", + "Required": true, + "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." + }, + { + "Name": "IgnoreSSLWarning", + "DisplayName": "Ignore SSL Warning", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "False", + "Required": true, + "Description": "Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs." + }, + { + "Name": "UseTokenAuth", + "DisplayName": "Use Token Authentication", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "false", + "Required": true, + "Description": "Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests." + }, + { + "Name": "ServerUsername", + "DisplayName": "Server Username", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": null, + "Required": false, + "Description": "Login credential for the F5 device. MUST be an Admin account." + }, + { + "Name": "ServerPassword", + "DisplayName": "Server Password", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": null, + "Required": false, + "Description": "Login password for the F5 device." + }, + { + "Name": "ServerUseSsl", + "DisplayName": "Use SSL", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "true", + "Required": true, + "Description": "True if using https to access the F5 device. False if using http." + } + ], + "EntryParameters": [] }, { "Name": "F5 CA Profiles REST", @@ -205,63 +259,90 @@ "PowerShell": false, "BlueprintAllowed": true, "CustomAliasAllowed": "Required", - "Properties": [ - { - "Name": "PrimaryNode", - "DisplayName": "Primary Node", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "", - "Required": true, - "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." - }, - { - "Name": "PrimaryNodeCheckRetryWaitSecs", - "DisplayName": "Primary Node Check Retry Wait Seconds", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "120", - "Required": true, - "Description": "Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive." - }, - { - "Name": "PrimaryNodeCheckRetryMax", - "DisplayName": "Primary Node Check Retry Maximum", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "3", - "Required": true, - "Description": "Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing." - }, - { - "Name": "PrimaryNodeOnlineRequired", - "DisplayName": "Primary Node Online Required", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "", - "Required": true, - "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." - }, - { - "Name": "IgnoreSSLWarning", - "DisplayName": "Ignore SSL Warning", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "False", - "Required": true, - "Description": "Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs." - }, - { - "Name": "UseTokenAuth", - "DisplayName": "Use Token Authentication", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "false", - "Required": true, - "Description": "Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests." - } - ], - "EntryParameters": [] + "Properties": [ + { + "Name": "PrimaryNode", + "DisplayName": "Primary Node", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "", + "Required": true, + "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." + }, + { + "Name": "PrimaryNodeCheckRetryWaitSecs", + "DisplayName": "Primary Node Check Retry Wait Seconds", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "120", + "Required": true, + "Description": "Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive." + }, + { + "Name": "PrimaryNodeCheckRetryMax", + "DisplayName": "Primary Node Check Retry Maximum", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "3", + "Required": true, + "Description": "Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing." + }, + { + "Name": "PrimaryNodeOnlineRequired", + "DisplayName": "Primary Node Online Required", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "", + "Required": true, + "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." + }, + { + "Name": "IgnoreSSLWarning", + "DisplayName": "Ignore SSL Warning", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "False", + "Required": true, + "Description": "Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs." + }, + { + "Name": "UseTokenAuth", + "DisplayName": "Use Token Authentication", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "false", + "Required": true, + "Description": "Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests." + }, + { + "Name": "ServerUsername", + "DisplayName": "Server Username", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": null, + "Required": false, + "Description": "Login credential for the F5 device. MUST be an Admin account." + }, + { + "Name": "ServerPassword", + "DisplayName": "Server Password", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": null, + "Required": false, + "Description": "Login password for the F5 device." + }, + { + "Name": "ServerUseSsl", + "DisplayName": "Use SSL", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "true", + "Required": true, + "Description": "True if using https to access the F5 device. False if using http." + } + ], + "EntryParameters": [] } ] } From 01add5a26128ab5baf079e3ee914a424bbebc96c Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Mon, 11 Nov 2024 17:50:38 +0000 Subject: [PATCH 23/31] ab#64704 --- integration-manifest.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/integration-manifest.json b/integration-manifest.json index c65b20b..e558f51 100644 --- a/integration-manifest.json +++ b/integration-manifest.json @@ -102,7 +102,7 @@ "DisplayName": "Server Username", "Type": "Secret", "DependsOn": "", - "DefaultValue": null, + "DefaultValue": "", "Required": false, "Description": "Login credential for the F5 device. MUST be an Admin account." }, @@ -111,7 +111,7 @@ "DisplayName": "Server Password", "Type": "Secret", "DependsOn": "", - "DefaultValue": null, + "DefaultValue": "", "Required": false, "Description": "Login password for the F5 device." }, @@ -210,7 +210,7 @@ "DisplayName": "Server Username", "Type": "Secret", "DependsOn": "", - "DefaultValue": null, + "DefaultValue": "", "Required": false, "Description": "Login credential for the F5 device. MUST be an Admin account." }, @@ -219,7 +219,7 @@ "DisplayName": "Server Password", "Type": "Secret", "DependsOn": "", - "DefaultValue": null, + "DefaultValue": "", "Required": false, "Description": "Login password for the F5 device." }, @@ -319,7 +319,7 @@ "DisplayName": "Server Username", "Type": "Secret", "DependsOn": "", - "DefaultValue": null, + "DefaultValue": "", "Required": false, "Description": "Login credential for the F5 device. MUST be an Admin account." }, @@ -328,7 +328,7 @@ "DisplayName": "Server Password", "Type": "Secret", "DependsOn": "", - "DefaultValue": null, + "DefaultValue": "", "Required": false, "Description": "Login password for the F5 device." }, From c81f2fa980820da4d3b4e8838aaa473b646175dc Mon Sep 17 00:00:00 2001 From: Keyfactor Date: Mon, 11 Nov 2024 17:51:44 +0000 Subject: [PATCH 24/31] Update generated docs --- README.md | 27 ++ integration-manifest.json | 558 +++++++++++++++++++------------------- 2 files changed, 306 insertions(+), 279 deletions(-) diff --git a/README.md b/README.md index be7c127..4266db1 100644 --- a/README.md +++ b/README.md @@ -131,6 +131,9 @@ The F5 Universal Orchestrator extension implements 3 Certificate Store Types. De | PrimaryNodeOnlineRequired | Primary Node Online Required | Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed. | Bool | | ✅ Checked | | IgnoreSSLWarning | Ignore SSL Warning | Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs. | Bool | False | ✅ Checked | | UseTokenAuth | Use Token Authentication | Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests. | Bool | false | ✅ Checked | + | ServerUsername | Server Username | Login credential for the F5 device. MUST be an Admin account. | Secret | | 🔲 Unchecked | + | ServerPassword | Server Password | Login password for the F5 device. | Secret | | 🔲 Unchecked | + | ServerUseSsl | Use SSL | True if using https to access the F5 device. False if using http. | Bool | true | ✅ Checked | The Custom Fields tab should look like this: @@ -199,6 +202,9 @@ The F5 Universal Orchestrator extension implements 3 Certificate Store Types. De | PrimaryNodeOnlineRequired | Primary Node Online Required | Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed. | Bool | | ✅ Checked | | IgnoreSSLWarning | Ignore SSL Warning | Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs. | Bool | False | ✅ Checked | | UseTokenAuth | Use Token Authentication | Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests. | Bool | false | ✅ Checked | + | ServerUsername | Server Username | Login credential for the F5 device. MUST be an Admin account. | Secret | | 🔲 Unchecked | + | ServerPassword | Server Password | Login password for the F5 device. | Secret | | 🔲 Unchecked | + | ServerUseSsl | Use SSL | True if using https to access the F5 device. False if using http. | Bool | true | ✅ Checked | The Custom Fields tab should look like this: @@ -267,6 +273,9 @@ The F5 Universal Orchestrator extension implements 3 Certificate Store Types. De | PrimaryNodeOnlineRequired | Primary Node Online Required | Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed. | Bool | | ✅ Checked | | IgnoreSSLWarning | Ignore SSL Warning | Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs. | Bool | False | ✅ Checked | | UseTokenAuth | Use Token Authentication | Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests. | Bool | false | ✅ Checked | + | ServerUsername | Server Username | Login credential for the F5 device. MUST be an Admin account. | Secret | | 🔲 Unchecked | + | ServerPassword | Server Password | Login password for the F5 device. | Secret | | 🔲 Unchecked | + | ServerUseSsl | Use SSL | True if using https to access the F5 device. False if using http. | Bool | true | ✅ Checked | The Custom Fields tab should look like this: @@ -354,6 +363,9 @@ The F5 Universal Orchestrator extension implements 3 Certificate Store Types, ea | PrimaryNodeOnlineRequired | Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed. | | IgnoreSSLWarning | Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs. | | UseTokenAuth | Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests. | + | ServerUsername | Login credential for the F5 device. MUST be an Admin account. | + | ServerPassword | Login password for the F5 device. | + | ServerUseSsl | True if using https to access the F5 device. False if using http. | | Store Password | Check "No Password" if you wish the private key of any added certificate to be set to Key Security Type "Normal". Enter a value (either a password or pointer to an installed PAM provider key for the password) to be used to encrypt the private key of any added certificate for Key Security Type of "Password". | @@ -398,6 +410,9 @@ The F5 Universal Orchestrator extension implements 3 Certificate Store Types, ea | PrimaryNodeOnlineRequired | Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed. | | IgnoreSSLWarning | Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs. | | UseTokenAuth | Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests. | + | ServerUsername | Login credential for the F5 device. MUST be an Admin account. | + | ServerPassword | Login password for the F5 device. | + | ServerUseSsl | True if using https to access the F5 device. False if using http. | | Store Password | Check "No Password" if you wish the private key of any added certificate to be set to Key Security Type "Normal". Enter a value (either a password or pointer to an installed PAM provider key for the password) to be used to encrypt the private key of any added certificate for Key Security Type of "Password". | @@ -452,6 +467,9 @@ The F5 Universal Orchestrator extension implements 3 Certificate Store Types, ea | PrimaryNodeOnlineRequired | Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed. | | IgnoreSSLWarning | Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs. | | UseTokenAuth | Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests. | + | ServerUsername | Login credential for the F5 device. MUST be an Admin account. | + | ServerPassword | Login password for the F5 device. | + | ServerUseSsl | True if using https to access the F5 device. False if using http. | @@ -483,6 +501,9 @@ The F5 Universal Orchestrator extension implements 3 Certificate Store Types, ea | PrimaryNodeOnlineRequired | Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed. | | IgnoreSSLWarning | Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs. | | UseTokenAuth | Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests. | + | ServerUsername | Login credential for the F5 device. MUST be an Admin account. | + | ServerPassword | Login password for the F5 device. | + | ServerUseSsl | True if using https to access the F5 device. False if using http. | @@ -526,6 +547,9 @@ The F5 Universal Orchestrator extension implements 3 Certificate Store Types, ea | PrimaryNodeOnlineRequired | Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed. | | IgnoreSSLWarning | Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs. | | UseTokenAuth | Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests. | + | ServerUsername | Login credential for the F5 device. MUST be an Admin account. | + | ServerPassword | Login password for the F5 device. | + | ServerUseSsl | True if using https to access the F5 device. False if using http. | @@ -557,6 +581,9 @@ The F5 Universal Orchestrator extension implements 3 Certificate Store Types, ea | PrimaryNodeOnlineRequired | Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed. | | IgnoreSSLWarning | Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs. | | UseTokenAuth | Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests. | + | ServerUsername | Login credential for the F5 device. MUST be an Admin account. | + | ServerPassword | Login password for the F5 device. | + | ServerUseSsl | True if using https to access the F5 device. False if using http. | diff --git a/integration-manifest.json b/integration-manifest.json index e558f51..4bbad16 100644 --- a/integration-manifest.json +++ b/integration-manifest.json @@ -15,118 +15,118 @@ "pam_support": true, "keyfactor_platform_version": "10.4", "store_types": [ - { - "Name": "F5 SSL Profiles REST", - "ShortName": "F5-SL-REST", - "Capability": "F5-SL-REST", - "ServerRequired": true, - "BlueprintAllowed": true, - "CustomAliasAllowed": "Required", - "PowerShell": false, - "PrivateKeyAllowed": "Optional", - "ClientMachineDescription": "The server name or IP Address for the F5 device.", - "StorePathDescription": "Enter the name of the partition on the F5 device you wish to manage. This value is case sensitive, so if the partition name is \"Common\", it must be entered as \"Common\" and not \"common\",", - "SupportedOperations": { - "Add": true, - "Create": false, - "Discovery": true, - "Enrollment": false, - "Remove": true - }, - "PasswordOptions": { - "Style": "Default", - "EntrySupported": false, - "StoreRequired": true, - "StorePassword": { - "Description": "Check \"No Password\" if you wish the private key of any added certificate to be set to Key Security Type \"Normal\". Enter a value (either a password or pointer to an installed PAM provider key for the password) to be used to encrypt the private key of any added certificate for Key Security Type of \"Password\".", - "IsPAMEligible": true - } + { + "Name": "F5 SSL Profiles REST", + "ShortName": "F5-SL-REST", + "Capability": "F5-SL-REST", + "ServerRequired": true, + "BlueprintAllowed": true, + "CustomAliasAllowed": "Required", + "PowerShell": false, + "PrivateKeyAllowed": "Optional", + "ClientMachineDescription": "The server name or IP Address for the F5 device.", + "StorePathDescription": "Enter the name of the partition on the F5 device you wish to manage. This value is case sensitive, so if the partition name is \"Common\", it must be entered as \"Common\" and not \"common\",", + "SupportedOperations": { + "Add": true, + "Create": false, + "Discovery": true, + "Enrollment": false, + "Remove": true + }, + "PasswordOptions": { + "Style": "Default", + "EntrySupported": false, + "StoreRequired": true, + "StorePassword": { + "Description": "Check \"No Password\" if you wish the private key of any added certificate to be set to Key Security Type \"Normal\". Enter a value (either a password or pointer to an installed PAM provider key for the password) to be used to encrypt the private key of any added certificate for Key Security Type of \"Password\".", + "IsPAMEligible": true + } + }, + "Properties": [ + { + "Name": "PrimaryNode", + "DisplayName": "Primary Node", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "", + "Required": true, + "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." + }, + { + "Name": "PrimaryNodeCheckRetryWaitSecs", + "DisplayName": "Primary Node Check Retry Wait Seconds", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "120", + "Required": true, + "Description": "Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive." + }, + { + "Name": "PrimaryNodeCheckRetryMax", + "DisplayName": "Primary Node Check Retry Maximum", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "3", + "Required": true, + "Description": "Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing." + }, + { + "Name": "PrimaryNodeOnlineRequired", + "DisplayName": "Primary Node Online Required", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "", + "Required": true, + "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." + }, + { + "Name": "IgnoreSSLWarning", + "DisplayName": "Ignore SSL Warning", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "False", + "Required": true, + "Description": "Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs." + }, + { + "Name": "UseTokenAuth", + "DisplayName": "Use Token Authentication", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "false", + "Required": true, + "Description": "Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests." + }, + { + "Name": "ServerUsername", + "DisplayName": "Server Username", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "Description": "Login credential for the F5 device. MUST be an Admin account." + }, + { + "Name": "ServerPassword", + "DisplayName": "Server Password", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "Description": "Login password for the F5 device." + }, + { + "Name": "ServerUseSsl", + "DisplayName": "Use SSL", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "true", + "Required": true, + "Description": "True if using https to access the F5 device. False if using http." + } + ], + "EntryParameters": [] }, - "Properties": [ - { - "Name": "PrimaryNode", - "DisplayName": "Primary Node", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "", - "Required": true, - "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." - }, - { - "Name": "PrimaryNodeCheckRetryWaitSecs", - "DisplayName": "Primary Node Check Retry Wait Seconds", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "120", - "Required": true, - "Description": "Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive." - }, - { - "Name": "PrimaryNodeCheckRetryMax", - "DisplayName": "Primary Node Check Retry Maximum", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "3", - "Required": true, - "Description": "Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing." - }, - { - "Name": "PrimaryNodeOnlineRequired", - "DisplayName": "Primary Node Online Required", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "", - "Required": true, - "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." - }, - { - "Name": "IgnoreSSLWarning", - "DisplayName": "Ignore SSL Warning", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "False", - "Required": true, - "Description": "Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs." - }, - { - "Name": "UseTokenAuth", - "DisplayName": "Use Token Authentication", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "false", - "Required": true, - "Description": "Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests." - }, - { - "Name": "ServerUsername", - "DisplayName": "Server Username", - "Type": "Secret", - "DependsOn": "", - "DefaultValue": "", - "Required": false, - "Description": "Login credential for the F5 device. MUST be an Admin account." - }, - { - "Name": "ServerPassword", - "DisplayName": "Server Password", - "Type": "Secret", - "DependsOn": "", - "DefaultValue": "", - "Required": false, - "Description": "Login password for the F5 device." - }, - { - "Name": "ServerUseSsl", - "DisplayName": "Use SSL", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "true", - "Required": true, - "Description": "True if using https to access the F5 device. False if using http." - } - ], - "EntryParameters": [] - }, { "Name": "F5 WS Profiles REST", "ShortName": "F5-WS-REST", @@ -150,90 +150,90 @@ "EntrySupported": false, "StoreRequired": false }, - "Properties": [ - { - "Name": "PrimaryNode", - "DisplayName": "Primary Node", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "", - "Required": true, - "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." - }, - { - "Name": "PrimaryNodeCheckRetryWaitSecs", - "DisplayName": "Primary Node Check Retry Wait Seconds", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "120", - "Required": true, - "Description": "Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive." - }, - { - "Name": "PrimaryNodeCheckRetryMax", - "DisplayName": "Primary Node Check Retry Maximum", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "3", - "Required": true, - "Description": "Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing." - }, - { - "Name": "PrimaryNodeOnlineRequired", - "DisplayName": "Primary Node Online Required", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "", - "Required": true, - "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." - }, - { - "Name": "IgnoreSSLWarning", - "DisplayName": "Ignore SSL Warning", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "False", - "Required": true, - "Description": "Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs." - }, - { - "Name": "UseTokenAuth", - "DisplayName": "Use Token Authentication", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "false", - "Required": true, - "Description": "Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests." - }, - { - "Name": "ServerUsername", - "DisplayName": "Server Username", - "Type": "Secret", - "DependsOn": "", - "DefaultValue": "", - "Required": false, - "Description": "Login credential for the F5 device. MUST be an Admin account." - }, - { - "Name": "ServerPassword", - "DisplayName": "Server Password", - "Type": "Secret", - "DependsOn": "", - "DefaultValue": "", - "Required": false, - "Description": "Login password for the F5 device." - }, - { - "Name": "ServerUseSsl", - "DisplayName": "Use SSL", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "true", - "Required": true, - "Description": "True if using https to access the F5 device. False if using http." - } - ], - "EntryParameters": [] + "Properties": [ + { + "Name": "PrimaryNode", + "DisplayName": "Primary Node", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "", + "Required": true, + "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." + }, + { + "Name": "PrimaryNodeCheckRetryWaitSecs", + "DisplayName": "Primary Node Check Retry Wait Seconds", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "120", + "Required": true, + "Description": "Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive." + }, + { + "Name": "PrimaryNodeCheckRetryMax", + "DisplayName": "Primary Node Check Retry Maximum", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "3", + "Required": true, + "Description": "Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing." + }, + { + "Name": "PrimaryNodeOnlineRequired", + "DisplayName": "Primary Node Online Required", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "", + "Required": true, + "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." + }, + { + "Name": "IgnoreSSLWarning", + "DisplayName": "Ignore SSL Warning", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "False", + "Required": true, + "Description": "Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs." + }, + { + "Name": "UseTokenAuth", + "DisplayName": "Use Token Authentication", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "false", + "Required": true, + "Description": "Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests." + }, + { + "Name": "ServerUsername", + "DisplayName": "Server Username", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "Description": "Login credential for the F5 device. MUST be an Admin account." + }, + { + "Name": "ServerPassword", + "DisplayName": "Server Password", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "Description": "Login password for the F5 device." + }, + { + "Name": "ServerUseSsl", + "DisplayName": "Use SSL", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "true", + "Required": true, + "Description": "True if using https to access the F5 device. False if using http." + } + ], + "EntryParameters": [] }, { "Name": "F5 CA Profiles REST", @@ -259,90 +259,90 @@ "PowerShell": false, "BlueprintAllowed": true, "CustomAliasAllowed": "Required", - "Properties": [ - { - "Name": "PrimaryNode", - "DisplayName": "Primary Node", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "", - "Required": true, - "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." - }, - { - "Name": "PrimaryNodeCheckRetryWaitSecs", - "DisplayName": "Primary Node Check Retry Wait Seconds", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "120", - "Required": true, - "Description": "Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive." - }, - { - "Name": "PrimaryNodeCheckRetryMax", - "DisplayName": "Primary Node Check Retry Maximum", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "3", - "Required": true, - "Description": "Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing." - }, - { - "Name": "PrimaryNodeOnlineRequired", - "DisplayName": "Primary Node Online Required", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "", - "Required": true, - "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." - }, - { - "Name": "IgnoreSSLWarning", - "DisplayName": "Ignore SSL Warning", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "False", - "Required": true, - "Description": "Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs." - }, - { - "Name": "UseTokenAuth", - "DisplayName": "Use Token Authentication", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "false", - "Required": true, - "Description": "Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests." - }, - { - "Name": "ServerUsername", - "DisplayName": "Server Username", - "Type": "Secret", - "DependsOn": "", - "DefaultValue": "", - "Required": false, - "Description": "Login credential for the F5 device. MUST be an Admin account." - }, - { - "Name": "ServerPassword", - "DisplayName": "Server Password", - "Type": "Secret", - "DependsOn": "", - "DefaultValue": "", - "Required": false, - "Description": "Login password for the F5 device." - }, - { - "Name": "ServerUseSsl", - "DisplayName": "Use SSL", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "true", - "Required": true, - "Description": "True if using https to access the F5 device. False if using http." - } - ], - "EntryParameters": [] + "Properties": [ + { + "Name": "PrimaryNode", + "DisplayName": "Primary Node", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "", + "Required": true, + "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." + }, + { + "Name": "PrimaryNodeCheckRetryWaitSecs", + "DisplayName": "Primary Node Check Retry Wait Seconds", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "120", + "Required": true, + "Description": "Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive." + }, + { + "Name": "PrimaryNodeCheckRetryMax", + "DisplayName": "Primary Node Check Retry Maximum", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "3", + "Required": true, + "Description": "Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing." + }, + { + "Name": "PrimaryNodeOnlineRequired", + "DisplayName": "Primary Node Online Required", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "", + "Required": true, + "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." + }, + { + "Name": "IgnoreSSLWarning", + "DisplayName": "Ignore SSL Warning", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "False", + "Required": true, + "Description": "Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs." + }, + { + "Name": "UseTokenAuth", + "DisplayName": "Use Token Authentication", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "false", + "Required": true, + "Description": "Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests." + }, + { + "Name": "ServerUsername", + "DisplayName": "Server Username", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "Description": "Login credential for the F5 device. MUST be an Admin account." + }, + { + "Name": "ServerPassword", + "DisplayName": "Server Password", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "Description": "Login password for the F5 device." + }, + { + "Name": "ServerUseSsl", + "DisplayName": "Use SSL", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "true", + "Required": true, + "Description": "True if using https to access the F5 device. False if using http." + } + ], + "EntryParameters": [] } ] } From d3bf7d4ecaee5d459df6cea1f7ecf3094738fd34 Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Mon, 11 Nov 2024 18:14:45 +0000 Subject: [PATCH 25/31] ab#64704 --- integration-manifest.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/integration-manifest.json b/integration-manifest.json index e558f51..19c6341 100644 --- a/integration-manifest.json +++ b/integration-manifest.json @@ -103,6 +103,7 @@ "Type": "Secret", "DependsOn": "", "DefaultValue": "", + "IsPAMEligible": true, "Required": false, "Description": "Login credential for the F5 device. MUST be an Admin account." }, @@ -112,6 +113,7 @@ "Type": "Secret", "DependsOn": "", "DefaultValue": "", + "IsPAMEligible": true, "Required": false, "Description": "Login password for the F5 device." }, @@ -211,6 +213,7 @@ "Type": "Secret", "DependsOn": "", "DefaultValue": "", + "IsPAMEligible": true, "Required": false, "Description": "Login credential for the F5 device. MUST be an Admin account." }, @@ -220,6 +223,7 @@ "Type": "Secret", "DependsOn": "", "DefaultValue": "", + "IsPAMEligible": true, "Required": false, "Description": "Login password for the F5 device." }, @@ -320,6 +324,7 @@ "Type": "Secret", "DependsOn": "", "DefaultValue": "", + "IsPAMEligible": true, "Required": false, "Description": "Login credential for the F5 device. MUST be an Admin account." }, @@ -329,6 +334,7 @@ "Type": "Secret", "DependsOn": "", "DefaultValue": "", + "IsPAMEligible": true, "Required": false, "Description": "Login password for the F5 device." }, From 61257c1a28a34b2a6220b43140acb59c05e1a7ba Mon Sep 17 00:00:00 2001 From: Keyfactor Date: Mon, 11 Nov 2024 18:25:31 +0000 Subject: [PATCH 26/31] Update generated docs --- README.md | 60 ++++ integration-manifest.json | 570 +++++++++++++++++++------------------- 2 files changed, 345 insertions(+), 285 deletions(-) diff --git a/README.md b/README.md index 4266db1..4778315 100644 --- a/README.md +++ b/README.md @@ -375,6 +375,8 @@ The F5 Universal Orchestrator extension implements 3 Certificate Store Types, ea If a PAM provider was installed _on the Universal Orchestrator_ in the [Installation](#Installation) section, the following parameters can be configured for retrieval _on the Universal Orchestrator_. | Attribute | Description | | --------- | ----------- | + | ServerUsername | Login credential for the F5 device. MUST be an Admin account. | + | ServerPassword | Login password for the F5 device. | | Store Password | Check "No Password" if you wish the private key of any added certificate to be set to Key Security Type "Normal". Enter a value (either a password or pointer to an installed PAM provider key for the password) to be used to encrypt the private key of any added certificate for Key Security Type of "Password". | Please refer to the **Universal Orchestrator (remote)** usage section ([PAM providers on the Keyfactor Integration Catalog](https://keyfactor.github.io/integrations-catalog/content/pam)) for your selected PAM provider for instructions on how to load attributes orchestrator-side. @@ -422,6 +424,8 @@ The F5 Universal Orchestrator extension implements 3 Certificate Store Types, ea If a PAM provider was installed _on the Universal Orchestrator_ in the [Installation](#Installation) section, the following parameters can be configured for retrieval _on the Universal Orchestrator_. | Attribute | Description | | --------- | ----------- | + | ServerUsername | Login credential for the F5 device. MUST be an Admin account. | + | ServerPassword | Login password for the F5 device. | | Store Password | Check "No Password" if you wish the private key of any added certificate to be set to Key Security Type "Normal". Enter a value (either a password or pointer to an installed PAM provider key for the password) to be used to encrypt the private key of any added certificate for Key Security Type of "Password". | > Any secret can be rendered by a PAM provider _installed on the Keyfactor Command server_. The above parameters are specific to attributes that can be fetched by an installed PAM provider running on the Universal Orchestrator server itself. @@ -474,6 +478,21 @@ The F5 Universal Orchestrator extension implements 3 Certificate Store Types, ea +
    Attributes eligible for retrieval by a PAM Provider on the Universal Orchestrator + + If a PAM provider was installed _on the Universal Orchestrator_ in the [Installation](#Installation) section, the following parameters can be configured for retrieval _on the Universal Orchestrator_. + | Attribute | Description | + | --------- | ----------- | + | ServerUsername | Login credential for the F5 device. MUST be an Admin account. | + | ServerPassword | Login password for the F5 device. | + + + Please refer to the **Universal Orchestrator (remote)** usage section ([PAM providers on the Keyfactor Integration Catalog](https://keyfactor.github.io/integrations-catalog/content/pam)) for your selected PAM provider for instructions on how to load attributes orchestrator-side. + + > Any secret can be rendered by a PAM provider _installed on the Keyfactor Command server_. The above parameters are specific to attributes that can be fetched by an installed PAM provider running on the Universal Orchestrator server itself. +
    + + * **Using kfutil** @@ -508,6 +527,19 @@ The F5 Universal Orchestrator extension implements 3 Certificate Store Types, ea +
    Attributes eligible for retrieval by a PAM Provider on the Universal Orchestrator + + If a PAM provider was installed _on the Universal Orchestrator_ in the [Installation](#Installation) section, the following parameters can be configured for retrieval _on the Universal Orchestrator_. + | Attribute | Description | + | --------- | ----------- | + | ServerUsername | Login credential for the F5 device. MUST be an Admin account. | + | ServerPassword | Login password for the F5 device. | + + + > Any secret can be rendered by a PAM provider _installed on the Keyfactor Command server_. The above parameters are specific to attributes that can be fetched by an installed PAM provider running on the Universal Orchestrator server itself. +
    + + 3. **Import the CSV file to create the certificate stores** ```shell @@ -554,6 +586,21 @@ The F5 Universal Orchestrator extension implements 3 Certificate Store Types, ea +
    Attributes eligible for retrieval by a PAM Provider on the Universal Orchestrator + + If a PAM provider was installed _on the Universal Orchestrator_ in the [Installation](#Installation) section, the following parameters can be configured for retrieval _on the Universal Orchestrator_. + | Attribute | Description | + | --------- | ----------- | + | ServerUsername | Login credential for the F5 device. MUST be an Admin account. | + | ServerPassword | Login password for the F5 device. | + + + Please refer to the **Universal Orchestrator (remote)** usage section ([PAM providers on the Keyfactor Integration Catalog](https://keyfactor.github.io/integrations-catalog/content/pam)) for your selected PAM provider for instructions on how to load attributes orchestrator-side. + + > Any secret can be rendered by a PAM provider _installed on the Keyfactor Command server_. The above parameters are specific to attributes that can be fetched by an installed PAM provider running on the Universal Orchestrator server itself. +
    + + * **Using kfutil** @@ -588,6 +635,19 @@ The F5 Universal Orchestrator extension implements 3 Certificate Store Types, ea +
    Attributes eligible for retrieval by a PAM Provider on the Universal Orchestrator + + If a PAM provider was installed _on the Universal Orchestrator_ in the [Installation](#Installation) section, the following parameters can be configured for retrieval _on the Universal Orchestrator_. + | Attribute | Description | + | --------- | ----------- | + | ServerUsername | Login credential for the F5 device. MUST be an Admin account. | + | ServerPassword | Login password for the F5 device. | + + + > Any secret can be rendered by a PAM provider _installed on the Keyfactor Command server_. The above parameters are specific to attributes that can be fetched by an installed PAM provider running on the Universal Orchestrator server itself. +
    + + 3. **Import the CSV file to create the certificate stores** ```shell diff --git a/integration-manifest.json b/integration-manifest.json index 19c6341..9e19ab4 100644 --- a/integration-manifest.json +++ b/integration-manifest.json @@ -15,120 +15,120 @@ "pam_support": true, "keyfactor_platform_version": "10.4", "store_types": [ - { - "Name": "F5 SSL Profiles REST", - "ShortName": "F5-SL-REST", - "Capability": "F5-SL-REST", - "ServerRequired": true, - "BlueprintAllowed": true, - "CustomAliasAllowed": "Required", - "PowerShell": false, - "PrivateKeyAllowed": "Optional", - "ClientMachineDescription": "The server name or IP Address for the F5 device.", - "StorePathDescription": "Enter the name of the partition on the F5 device you wish to manage. This value is case sensitive, so if the partition name is \"Common\", it must be entered as \"Common\" and not \"common\",", - "SupportedOperations": { - "Add": true, - "Create": false, - "Discovery": true, - "Enrollment": false, - "Remove": true - }, - "PasswordOptions": { - "Style": "Default", - "EntrySupported": false, - "StoreRequired": true, - "StorePassword": { - "Description": "Check \"No Password\" if you wish the private key of any added certificate to be set to Key Security Type \"Normal\". Enter a value (either a password or pointer to an installed PAM provider key for the password) to be used to encrypt the private key of any added certificate for Key Security Type of \"Password\".", - "IsPAMEligible": true - } + { + "Name": "F5 SSL Profiles REST", + "ShortName": "F5-SL-REST", + "Capability": "F5-SL-REST", + "ServerRequired": true, + "BlueprintAllowed": true, + "CustomAliasAllowed": "Required", + "PowerShell": false, + "PrivateKeyAllowed": "Optional", + "ClientMachineDescription": "The server name or IP Address for the F5 device.", + "StorePathDescription": "Enter the name of the partition on the F5 device you wish to manage. This value is case sensitive, so if the partition name is \"Common\", it must be entered as \"Common\" and not \"common\",", + "SupportedOperations": { + "Add": true, + "Create": false, + "Discovery": true, + "Enrollment": false, + "Remove": true + }, + "PasswordOptions": { + "Style": "Default", + "EntrySupported": false, + "StoreRequired": true, + "StorePassword": { + "Description": "Check \"No Password\" if you wish the private key of any added certificate to be set to Key Security Type \"Normal\". Enter a value (either a password or pointer to an installed PAM provider key for the password) to be used to encrypt the private key of any added certificate for Key Security Type of \"Password\".", + "IsPAMEligible": true + } + }, + "Properties": [ + { + "Name": "PrimaryNode", + "DisplayName": "Primary Node", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "", + "Required": true, + "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." + }, + { + "Name": "PrimaryNodeCheckRetryWaitSecs", + "DisplayName": "Primary Node Check Retry Wait Seconds", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "120", + "Required": true, + "Description": "Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive." + }, + { + "Name": "PrimaryNodeCheckRetryMax", + "DisplayName": "Primary Node Check Retry Maximum", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "3", + "Required": true, + "Description": "Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing." + }, + { + "Name": "PrimaryNodeOnlineRequired", + "DisplayName": "Primary Node Online Required", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "", + "Required": true, + "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." + }, + { + "Name": "IgnoreSSLWarning", + "DisplayName": "Ignore SSL Warning", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "False", + "Required": true, + "Description": "Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs." + }, + { + "Name": "UseTokenAuth", + "DisplayName": "Use Token Authentication", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "false", + "Required": true, + "Description": "Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests." + }, + { + "Name": "ServerUsername", + "DisplayName": "Server Username", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "IsPAMEligible": true, + "Required": false, + "Description": "Login credential for the F5 device. MUST be an Admin account." + }, + { + "Name": "ServerPassword", + "DisplayName": "Server Password", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "IsPAMEligible": true, + "Required": false, + "Description": "Login password for the F5 device." + }, + { + "Name": "ServerUseSsl", + "DisplayName": "Use SSL", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "true", + "Required": true, + "Description": "True if using https to access the F5 device. False if using http." + } + ], + "EntryParameters": [] }, - "Properties": [ - { - "Name": "PrimaryNode", - "DisplayName": "Primary Node", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "", - "Required": true, - "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." - }, - { - "Name": "PrimaryNodeCheckRetryWaitSecs", - "DisplayName": "Primary Node Check Retry Wait Seconds", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "120", - "Required": true, - "Description": "Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive." - }, - { - "Name": "PrimaryNodeCheckRetryMax", - "DisplayName": "Primary Node Check Retry Maximum", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "3", - "Required": true, - "Description": "Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing." - }, - { - "Name": "PrimaryNodeOnlineRequired", - "DisplayName": "Primary Node Online Required", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "", - "Required": true, - "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." - }, - { - "Name": "IgnoreSSLWarning", - "DisplayName": "Ignore SSL Warning", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "False", - "Required": true, - "Description": "Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs." - }, - { - "Name": "UseTokenAuth", - "DisplayName": "Use Token Authentication", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "false", - "Required": true, - "Description": "Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests." - }, - { - "Name": "ServerUsername", - "DisplayName": "Server Username", - "Type": "Secret", - "DependsOn": "", - "DefaultValue": "", - "IsPAMEligible": true, - "Required": false, - "Description": "Login credential for the F5 device. MUST be an Admin account." - }, - { - "Name": "ServerPassword", - "DisplayName": "Server Password", - "Type": "Secret", - "DependsOn": "", - "DefaultValue": "", - "IsPAMEligible": true, - "Required": false, - "Description": "Login password for the F5 device." - }, - { - "Name": "ServerUseSsl", - "DisplayName": "Use SSL", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "true", - "Required": true, - "Description": "True if using https to access the F5 device. False if using http." - } - ], - "EntryParameters": [] - }, { "Name": "F5 WS Profiles REST", "ShortName": "F5-WS-REST", @@ -152,92 +152,92 @@ "EntrySupported": false, "StoreRequired": false }, - "Properties": [ - { - "Name": "PrimaryNode", - "DisplayName": "Primary Node", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "", - "Required": true, - "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." - }, - { - "Name": "PrimaryNodeCheckRetryWaitSecs", - "DisplayName": "Primary Node Check Retry Wait Seconds", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "120", - "Required": true, - "Description": "Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive." - }, - { - "Name": "PrimaryNodeCheckRetryMax", - "DisplayName": "Primary Node Check Retry Maximum", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "3", - "Required": true, - "Description": "Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing." - }, - { - "Name": "PrimaryNodeOnlineRequired", - "DisplayName": "Primary Node Online Required", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "", - "Required": true, - "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." - }, - { - "Name": "IgnoreSSLWarning", - "DisplayName": "Ignore SSL Warning", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "False", - "Required": true, - "Description": "Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs." - }, - { - "Name": "UseTokenAuth", - "DisplayName": "Use Token Authentication", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "false", - "Required": true, - "Description": "Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests." - }, - { - "Name": "ServerUsername", - "DisplayName": "Server Username", - "Type": "Secret", - "DependsOn": "", - "DefaultValue": "", - "IsPAMEligible": true, - "Required": false, - "Description": "Login credential for the F5 device. MUST be an Admin account." - }, - { - "Name": "ServerPassword", - "DisplayName": "Server Password", - "Type": "Secret", - "DependsOn": "", - "DefaultValue": "", - "IsPAMEligible": true, - "Required": false, - "Description": "Login password for the F5 device." - }, - { - "Name": "ServerUseSsl", - "DisplayName": "Use SSL", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "true", - "Required": true, - "Description": "True if using https to access the F5 device. False if using http." - } - ], - "EntryParameters": [] + "Properties": [ + { + "Name": "PrimaryNode", + "DisplayName": "Primary Node", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "", + "Required": true, + "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." + }, + { + "Name": "PrimaryNodeCheckRetryWaitSecs", + "DisplayName": "Primary Node Check Retry Wait Seconds", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "120", + "Required": true, + "Description": "Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive." + }, + { + "Name": "PrimaryNodeCheckRetryMax", + "DisplayName": "Primary Node Check Retry Maximum", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "3", + "Required": true, + "Description": "Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing." + }, + { + "Name": "PrimaryNodeOnlineRequired", + "DisplayName": "Primary Node Online Required", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "", + "Required": true, + "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." + }, + { + "Name": "IgnoreSSLWarning", + "DisplayName": "Ignore SSL Warning", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "False", + "Required": true, + "Description": "Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs." + }, + { + "Name": "UseTokenAuth", + "DisplayName": "Use Token Authentication", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "false", + "Required": true, + "Description": "Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests." + }, + { + "Name": "ServerUsername", + "DisplayName": "Server Username", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "IsPAMEligible": true, + "Required": false, + "Description": "Login credential for the F5 device. MUST be an Admin account." + }, + { + "Name": "ServerPassword", + "DisplayName": "Server Password", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "IsPAMEligible": true, + "Required": false, + "Description": "Login password for the F5 device." + }, + { + "Name": "ServerUseSsl", + "DisplayName": "Use SSL", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "true", + "Required": true, + "Description": "True if using https to access the F5 device. False if using http." + } + ], + "EntryParameters": [] }, { "Name": "F5 CA Profiles REST", @@ -263,92 +263,92 @@ "PowerShell": false, "BlueprintAllowed": true, "CustomAliasAllowed": "Required", - "Properties": [ - { - "Name": "PrimaryNode", - "DisplayName": "Primary Node", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "", - "Required": true, - "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." - }, - { - "Name": "PrimaryNodeCheckRetryWaitSecs", - "DisplayName": "Primary Node Check Retry Wait Seconds", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "120", - "Required": true, - "Description": "Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive." - }, - { - "Name": "PrimaryNodeCheckRetryMax", - "DisplayName": "Primary Node Check Retry Maximum", - "Type": "String", - "DependsOn": "PrimaryNodeOnlineRequired", - "DefaultValue": "3", - "Required": true, - "Description": "Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing." - }, - { - "Name": "PrimaryNodeOnlineRequired", - "DisplayName": "Primary Node Online Required", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "", - "Required": true, - "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." - }, - { - "Name": "IgnoreSSLWarning", - "DisplayName": "Ignore SSL Warning", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "False", - "Required": true, - "Description": "Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs." - }, - { - "Name": "UseTokenAuth", - "DisplayName": "Use Token Authentication", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "false", - "Required": true, - "Description": "Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests." - }, - { - "Name": "ServerUsername", - "DisplayName": "Server Username", - "Type": "Secret", - "DependsOn": "", - "DefaultValue": "", - "IsPAMEligible": true, - "Required": false, - "Description": "Login credential for the F5 device. MUST be an Admin account." - }, - { - "Name": "ServerPassword", - "DisplayName": "Server Password", - "Type": "Secret", - "DependsOn": "", - "DefaultValue": "", - "IsPAMEligible": true, - "Required": false, - "Description": "Login password for the F5 device." - }, - { - "Name": "ServerUseSsl", - "DisplayName": "Use SSL", - "Type": "Bool", - "DependsOn": "", - "DefaultValue": "true", - "Required": true, - "Description": "True if using https to access the F5 device. False if using http." - } - ], - "EntryParameters": [] + "Properties": [ + { + "Name": "PrimaryNode", + "DisplayName": "Primary Node", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "", + "Required": true, + "Description": "Only required (and shown) if Primary Node Online Required is added and selected. Enter the Host Name of the F5 device that acts as the primary node in a highly available F5 implementation. Please note that this value IS case sensitive." + }, + { + "Name": "PrimaryNodeCheckRetryWaitSecs", + "DisplayName": "Primary Node Check Retry Wait Seconds", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "120", + "Required": true, + "Description": "Enter the number of seconds to wait between attempts to add/replace/renew a certificate if the node is inactive." + }, + { + "Name": "PrimaryNodeCheckRetryMax", + "DisplayName": "Primary Node Check Retry Maximum", + "Type": "String", + "DependsOn": "PrimaryNodeOnlineRequired", + "DefaultValue": "3", + "Required": true, + "Description": "Enter the number of times a Management-Add job will attempt to add/replace/renew a certificate if the node is inactive before failing." + }, + { + "Name": "PrimaryNodeOnlineRequired", + "DisplayName": "Primary Node Online Required", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "", + "Required": true, + "Description": "Select this if you wish to stop the orchestrator from adding, replacing or renewing certificates on nodes that are inactive. If this is not selected, adding, replacing and renewing certificates on inactive nodes will be allowed. If you choose not to add this custom field, the default value of False will be assumed." + }, + { + "Name": "IgnoreSSLWarning", + "DisplayName": "Ignore SSL Warning", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "False", + "Required": true, + "Description": "Select this if you wish to ignore SSL warnings from F5 that occur during API calls when the site does not have a trusted certificate with the proper SAN bound to it. If you choose not to add this custom field, the default value of False will be assumed and SSL warnings will cause errors during orchestrator extension jobs." + }, + { + "Name": "UseTokenAuth", + "DisplayName": "Use Token Authentication", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "false", + "Required": true, + "Description": "Select this if you wish to use F5's token authentiation instead of basic authentication for all API requests. If you choose not to add this custom field, the default value of False will be assumed and basic authentication will be used for all API requests for all jobs. Setting this value to True will enable an initial basic authenticated request to acquire an authentication token, which will then be used for all subsequent API requests." + }, + { + "Name": "ServerUsername", + "DisplayName": "Server Username", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "IsPAMEligible": true, + "Required": false, + "Description": "Login credential for the F5 device. MUST be an Admin account." + }, + { + "Name": "ServerPassword", + "DisplayName": "Server Password", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "IsPAMEligible": true, + "Required": false, + "Description": "Login password for the F5 device." + }, + { + "Name": "ServerUseSsl", + "DisplayName": "Use SSL", + "Type": "Bool", + "DependsOn": "", + "DefaultValue": "true", + "Required": true, + "Description": "True if using https to access the F5 device. False if using http." + } + ], + "EntryParameters": [] } ] } From 4c3d3dac9fb582f10310f51f8275ea778ed61e62 Mon Sep 17 00:00:00 2001 From: Hayden Roszell Date: Mon, 11 Nov 2024 11:54:45 -0700 Subject: [PATCH 27/31] chore(docs): Regenerate screenshots Signed-off-by: Hayden Roszell --- ...A-REST-custom-fields-store-type-dialog.png | Bin 44285 -> 50776 bytes ...L-REST-custom-fields-store-type-dialog.png | Bin 44285 -> 50776 bytes ...S-REST-custom-fields-store-type-dialog.png | Bin 44285 -> 50776 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docsource/images/F5-CA-REST-custom-fields-store-type-dialog.png b/docsource/images/F5-CA-REST-custom-fields-store-type-dialog.png index a60982a7d029c879f8934cefbfbe4217258d264b..4ac5e625fd7de1137e9b585d572a8413ce7899d2 100644 GIT binary patch literal 50776 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 ZiC#ox%by}LEr9$+&5Sqf)<_%A+McPIb= literal 44285 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 HDWM4f(L%&_ diff --git a/docsource/images/F5-WS-REST-custom-fields-store-type-dialog.png b/docsource/images/F5-WS-REST-custom-fields-store-type-dialog.png index a60982a7d029c879f8934cefbfbe4217258d264b..4ac5e625fd7de1137e9b585d572a8413ce7899d2 100644 GIT binary patch literal 50776 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 ZiC#ox%by}LEr9$+&5Sqf)<_%A+McPIb= literal 44285 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 HDWM4f(L%&_ From 37d19dcc593060166911bf9f7e6c7ff9a4fcca8b Mon Sep 17 00:00:00 2001 From: Hayden Roszell Date: Mon, 11 Nov 2024 12:28:50 -0700 Subject: [PATCH 28/31] chore(docs): Regenerate screenshots Signed-off-by: Hayden Roszell --- ...L-REST-custom-fields-store-type-dialog.png | Bin 50776 -> 50785 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docsource/images/F5-SL-REST-custom-fields-store-type-dialog.png b/docsource/images/F5-SL-REST-custom-fields-store-type-dialog.png index 4ac5e625fd7de1137e9b585d572a8413ce7899d2..b864a6441845f0643b240380242183330ff9e0eb 100644 GIT binary patch delta 31414 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 Date: Tue, 12 Nov 2024 19:59:04 +0000 Subject: [PATCH 29/31] ab#64704 --- .github/workflows/keyfactor-starter-workflow.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/keyfactor-starter-workflow.yml b/.github/workflows/keyfactor-starter-workflow.yml index 729a5a2..a4649f2 100644 --- a/.github/workflows/keyfactor-starter-workflow.yml +++ b/.github/workflows/keyfactor-starter-workflow.yml @@ -11,7 +11,7 @@ on: jobs: call-starter-workflow: - uses: keyfactor/actions/.github/workflows/starter.yml@3.1.2-rc.0 + uses: keyfactor/actions/.github/workflows/starter.yml@3.1.2 secrets: token: ${{ secrets.V2BUILDTOKEN}} APPROVE_README_PUSH: ${{ secrets.APPROVE_README_PUSH}} From 1d593775fe95ca7ddcf91e08e8bd13812657dc2d Mon Sep 17 00:00:00 2001 From: Lee Fine <50836957+leefine02@users.noreply.github.com> Date: Mon, 25 Nov 2024 16:24:24 -0500 Subject: [PATCH 30/31] ab#64704 --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e696602..174d356 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -v1.7.0 +v1.7.0 - Deprecate F5 Version Custom Field for all store types. - Make Store Password a "PAM eligible" field on the orchestrator - Remove session token at end of each job From c6d62ab62010b5b636fc64aeb19536cd1316d202 Mon Sep 17 00:00:00 2001 From: Keyfactor Date: Mon, 25 Nov 2024 21:25:25 +0000 Subject: [PATCH 31/31] Update generated docs --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4778315..0346568 100644 --- a/README.md +++ b/README.md @@ -296,7 +296,7 @@ The F5 Universal Orchestrator extension implements 3 Certificate Store Types. De | --------- | ----------- | ----------- | ----------- | | Older than `11.0.0` | | | `net6.0` | | Between `11.0.0` and `11.5.1` (inclusive) | `net6.0` | | `net6.0` | - | Between `11.0.0` and `11.5.1` (inclusive) | `net8.0` | `Never` | `net6.0` | + | Between `11.0.0` and `11.5.1` (inclusive) | `net8.0` | `Disable` | `net6.0` | | Between `11.0.0` and `11.5.1` (inclusive) | `net8.0` | `LatestMajor` | `net8.0` | | `11.6` _and_ newer | `net8.0` | | `net8.0` |

    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 ZiC#ox%by}LEr9$+&5Sqf)<_%A+McPIb= literal 44285 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 HDWM4f(L%&_ diff --git a/docsource/images/F5-SL-REST-custom-fields-store-type-dialog.png b/docsource/images/F5-SL-REST-custom-fields-store-type-dialog.png index a60982a7d029c879f8934cefbfbe4217258d264b..4ac5e625fd7de1137e9b585d572a8413ce7899d2 100644 GIT binary patch literal 50776 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