Skip to content

Commit acbcd83

Browse files
authored
Merge pull request #9 from Keyfactor/release-1.2
Merge 1.2.0 to main
2 parents 39c1e80 + ff626ca commit acbcd83

13 files changed

+395
-498
lines changed

.github/workflows/keyfactor-bootstrap-workflow.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,10 @@ on:
1111

1212
jobs:
1313
call-starter-workflow:
14-
uses: keyfactor/actions/.github/workflows/starter.yml@v2
14+
uses: keyfactor/actions/.github/workflows/starter.yml@3.1.2
1515
secrets:
1616
token: ${{ secrets.V2BUILDTOKEN}}
1717
APPROVE_README_PUSH: ${{ secrets.APPROVE_README_PUSH}}
1818
gpg_key: ${{ secrets.KF_GPG_PRIVATE_KEY }}
1919
gpg_pass: ${{ secrets.KF_GPG_PASSPHRASE }}
20+
scan_token: ${{ secrets.SAST_TOKEN }}

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
v1.2.0
2+
- Documentation updated to use doctool and dual build for .net6/8.
3+
14
v1.1.1
25
- Remove Renci library DLL from External References
36

F5BigIQ/F5BigIQ.csproj

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
5-
<TargetFramework>net6.0</TargetFramework>
4+
<AppendTargetFrameworkToOutputPath>true</AppendTargetFrameworkToOutputPath>
5+
<TargetFrameworks>net6.0;net8.0</TargetFrameworks>
66
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
7+
<ImplicitUsings>disable</ImplicitUsings>
78
</PropertyGroup>
89

910
<ItemGroup>
@@ -12,19 +13,10 @@
1213
<PackageReference Include="Keyfactor.PKI" Version="5.5.0" />
1314
<PackageReference Include="RestSharp" Version="110.2.0" />
1415
<PackageReference Include="SSH.NET" Version="2024.0.0" />
15-
</ItemGroup>
1616

17-
<ItemGroup>
18-
<Reference Include="Renci.SshNet">
19-
<HintPath>External References\Renci.SshNet.dll</HintPath>
20-
</Reference>
21-
<Reference Include="SshNet.Security.Cryptography">
22-
<HintPath>External References\SshNet.Security.Cryptography.dll</HintPath>
23-
</Reference>
17+
<None Update="manifest.json">
18+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
19+
</None>
2420
</ItemGroup>
2521

26-
<Target Name="PostBuild" AfterTargets="PostBuildEvent">
27-
<Exec Command="echo F | xcopy &quot;$(ProjectDir)manifest.json&quot; &quot;$(TargetDir)\manifest.json&quot; /Y" />
28-
</Target>
29-
3022
</Project>

README.md

Lines changed: 212 additions & 175 deletions
Large diffs are not rendered by default.

docsource/content.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
## Overview
2+
3+
The F5 Big IQ Orchestrator Extension supports the following use cases:
4+
5+
- Inventories an existing F5 Big IQ device to import SSL certificates into Keyfactor Command for management
6+
- Add an existing or newly enrolled certificate and private key to an existing F5 Big IQ device not already on that device.
7+
- Remove a certificate and private key from an existing F5 Big IQ device.
8+
- Add an existing or newly enrolled certificate and private key to an existing F5 Big IQ device already on that device. Optionally (based on the DeployCertificateOnRenewal setting on the certificate store), the newly renewed/replaced certificate will be deployed to any linked F5 Big IP device.
9+
- Reenrollment (On Device Key Generation) of a new or existing certificate on the F5 Big IQ device. In this use case, the key pair and CSR will be created on the F5 Big IQ device, Keyfactor Command will enroll the certificate, and the certificate will then be installed on the device. If the DeployCertificateOnRenewal option is set, the certificate will be deployed to any linked F5 Big IP devices.
10+
11+
Use cases NOT supported by the F5 Big IQ Orchestrator Extension:
12+
13+
- Creating new binding relationships between F5 Big IQ and any linked F5 Big IP devices.
14+
- Storing binding relationships in Keyfactor Command during Inventory.
15+
16+
17+
## Requirements
18+
19+
When creating a Keyfactor Command Certificate Store, you will be asked to enter server credentials. These credentials will serve two purposes:
20+
1. They will be used to authenticate to the F5 Big IQ instance when accessing API endpoints. Please make sure these credentials have Admin authority on F5 Big IQ.
21+
2. When Inventorying and Adding/Replacing certificates it will be necessary for certificate files to be transferred to and from the F5 device. The F5 Big IQ Orchestrator Extension uses SCP (Secure Copy Protocol) to perform these functions. Please make sure your F5 Big IQ device is set up to allow SCP to transfer files *to* /var/config/rest/downloads (a reserved F5 Big IQ folder used for file transfers) and *from* /var/config/rest/fileobject (the certificate file location path) and all subfolders. Other configuration tasks may be necessary in your environment to enable this feature.
22+
23+

docsource/f5-bigiq.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
## Overview
40.7 KB
Loading
50.5 KB
Loading
41.5 KB
Loading
34.2 KB
Loading

0 commit comments

Comments
 (0)