Skip to content

Ab#69275 #10

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 65 commits into
base: release-3.0
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
de55275
checkpoint
bhillkeyfactor Mar 19, 2025
bf0e4b1
checkpoint
bhillkeyfactor Mar 20, 2025
4b71f71
checkpoint
bhillkeyfactor Mar 20, 2025
925eaa3
checkpoint
bhillkeyfactor Mar 23, 2025
d0bcf7b
checkpoint
bhillkeyfactor Mar 24, 2025
8422e0f
checkpoint
bhillkeyfactor Mar 24, 2025
70847c0
checkpoint
bhillkeyfactor Mar 25, 2025
5050000
mgmt checkpoint
bhillkeyfactor Mar 27, 2025
8720e26
checkpoint for mgmt certs
bhillkeyfactor Mar 28, 2025
fa21840
checkpoint
bhillkeyfactor Mar 31, 2025
237184e
checkpoint
bhillkeyfactor Mar 31, 2025
04828f5
Update keyfactor-starter-workflow.yml
bhillkeyfactor Mar 31, 2025
bc82f2e
Update integration-manifest.json
bhillkeyfactor Mar 31, 2025
7787f0b
Update generated docs
Mar 31, 2025
fae7ad5
Update integration-manifest.json
bhillkeyfactor Mar 31, 2025
e5ef010
Added Store Types to Manifest
bhillkeyfactor Mar 31, 2025
5acc3bb
Fixed manifest
bhillkeyfactor Mar 31, 2025
2aa77d5
namespace changes
bhillkeyfactor Mar 31, 2025
38c6007
fixed manifest
bhillkeyfactor Mar 31, 2025
a99b34e
namespace change
bhillkeyfactor Mar 31, 2025
af40ace
namespace changes
bhillkeyfactor Apr 1, 2025
579bd66
namespace updates
bhillkeyfactor Apr 1, 2025
1971244
Update integration-manifest.json
bhillkeyfactor Apr 1, 2025
aab061c
checkpoint
bhillkeyfactor Apr 1, 2025
dc85ae6
Merge branch 'ab#69275' of https://github.com/Keyfactor/a10vthunder-o…
bhillkeyfactor Apr 1, 2025
de018b4
change rename alias functionality
bhillkeyfactor Apr 1, 2025
e8ad769
alias name changes
bhillkeyfactor Apr 1, 2025
27f8813
add missing headers
bhillkeyfactor Apr 1, 2025
a1a75d4
Update thunderssl.md
bhillkeyfactor Apr 2, 2025
13fe3d1
Update generated docs
Apr 2, 2025
a784ebf
Update content.md
bhillkeyfactor Apr 2, 2025
c099adc
Update generated docs
Apr 2, 2025
abdc8a3
Update content.md
bhillkeyfactor Apr 2, 2025
ff80f8f
Update generated docs
Apr 2, 2025
7f6e012
Update content.md
bhillkeyfactor Apr 2, 2025
27c3649
Update generated docs
Apr 2, 2025
626707f
Update thunderssl.md
bhillkeyfactor Apr 2, 2025
01c254f
Update generated docs
Apr 2, 2025
cf2dd83
Update thundermgmt.md
bhillkeyfactor Apr 2, 2025
4a92b30
Update generated docs
Apr 2, 2025
ae44b9f
Update thundermgmt.md
bhillkeyfactor Apr 2, 2025
a3b7228
Update generated docs
Apr 2, 2025
10dc207
Update thundermgmt.md
bhillkeyfactor Apr 2, 2025
a497f66
Update generated docs
Apr 2, 2025
2ed3d75
Update thunderssl.md
bhillkeyfactor Apr 2, 2025
da743a9
Update thunderssl.md
bhillkeyfactor Apr 2, 2025
e7015c5
Update generated docs
Apr 2, 2025
0a9a066
Update content.md
bhillkeyfactor Apr 2, 2025
eebc78b
Update generated docs
Apr 2, 2025
45b6899
adding files
bhillkeyfactor Apr 2, 2025
40c7d82
Update generated docs
Apr 2, 2025
f1b3d64
Readme Updates
bhillkeyfactor Apr 2, 2025
bb8f3c4
Merge branch 'ab#69275' of https://github.com/Keyfactor/a10vthunder-o…
bhillkeyfactor Apr 2, 2025
00f0a18
Update generated docs
Apr 2, 2025
98dfc69
Readme Updates
bhillkeyfactor Apr 2, 2025
1ac8522
Merge branch 'ab#69275' of https://github.com/Keyfactor/a10vthunder-o…
bhillkeyfactor Apr 2, 2025
635788b
Update generated docs
Apr 2, 2025
4a5cad1
Readme Updates
bhillkeyfactor Apr 2, 2025
eac9974
Update generated docs
Apr 2, 2025
9cb8a1d
removing setup
bhillkeyfactor Apr 3, 2025
a6da346
Merge branch 'ab#69275' of https://github.com/Keyfactor/a10vthunder-o…
bhillkeyfactor Apr 3, 2025
0f7ecb9
Update content.md
bhillkeyfactor Apr 3, 2025
993a57c
Update content.md
bhillkeyfactor Apr 3, 2025
8154eea
Update content.md
bhillkeyfactor Apr 3, 2025
def900d
Update generated docs
Apr 3, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 17 additions & 39 deletions .github/workflows/keyfactor-starter-workflow.yml
Original file line number Diff line number Diff line change
@@ -1,42 +1,20 @@
name: Starter Workflow
on: [workflow_dispatch, push, pull_request]
name: Keyfactor Bootstrap Workflow

jobs:
call-create-github-release-workflow:
uses: Keyfactor/actions/.github/workflows/github-release.yml@main

get-manifest-properties:
runs-on: windows-latest
outputs:
update_catalog: ${{ steps.read-json.outputs.prop }}
steps:
- uses: actions/checkout@v3
- name: Read json
id: read-json
shell: pwsh
run: |
$json = Get-Content integration-manifest.json | ConvertFrom-Json
echo "::set-output name=prop::$(echo $json.update_catalog)"

call-dotnet-build-and-release-workflow:
needs: [call-create-github-release-workflow]
uses: Keyfactor/actions/.github/workflows/dotnet-build-and-release.yml@main
with:
release_version: ${{ needs.call-create-github-release-workflow.outputs.release_version }}
release_url: ${{ needs.call-create-github-release-workflow.outputs.release_url }}
release_dir: a10vthunder-orchestrator\bin\Release\netcoreapp3.1
secrets:
token: ${{ secrets.PRIVATE_PACKAGE_ACCESS }}
on:
workflow_dispatch:
pull_request:
types: [opened, closed, synchronize, edited, reopened]
push:
create:
branches:
- 'release-*.*'

call-generate-readme-workflow:
if: github.event_name == 'push' || github.event_name == 'workflow_dispatch'
uses: Keyfactor/actions/.github/workflows/generate-readme.yml@main
jobs:
call-starter-workflow:
uses: keyfactor/actions/.github/workflows/starter.yml@3.1.2
secrets:
token: ${{ secrets.APPROVE_README_PUSH }}

call-update-catalog-workflow:
needs: get-manifest-properties
if: needs.get-manifest-properties.outputs.update_catalog == 'True' && (github.event_name == 'push' || github.event_name == 'workflow_dispatch')
uses: Keyfactor/actions/.github/workflows/update-catalog.yml@main
secrets:
token: ${{ secrets.SDK_SYNC_PAT }}
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 }}
56 changes: 31 additions & 25 deletions a10vthunder-orchestrator.sln → A10vThunder.sln
Original file line number Diff line number Diff line change
@@ -1,25 +1,31 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.31702.278
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "a10vthunder-orchestrator", "a10vthunder-orchestrator\a10vthunder-orchestrator.csproj", "{0E9426F8-B45E-4266-BB6C-7942D1B6B650}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{0E9426F8-B45E-4266-BB6C-7942D1B6B650}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0E9426F8-B45E-4266-BB6C-7942D1B6B650}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0E9426F8-B45E-4266-BB6C-7942D1B6B650}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0E9426F8-B45E-4266-BB6C-7942D1B6B650}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {C9CA0496-DCB2-49B7-9D70-A6B1DACB282F}
EndGlobalSection
EndGlobal

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.11.35222.181
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "A10vThunder", "a10vthunder-orchestrator\A10vThunder.csproj", "{0E9426F8-B45E-4266-BB6C-7942D1B6B650}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "A10vThunderTestConsole", "A10vThunderTestConsole\A10vThunderTestConsole.csproj", "{EB627575-4C56-45D3-AC41-C9459D30D37B}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{0E9426F8-B45E-4266-BB6C-7942D1B6B650}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0E9426F8-B45E-4266-BB6C-7942D1B6B650}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0E9426F8-B45E-4266-BB6C-7942D1B6B650}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0E9426F8-B45E-4266-BB6C-7942D1B6B650}.Release|Any CPU.Build.0 = Release|Any CPU
{EB627575-4C56-45D3-AC41-C9459D30D37B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EB627575-4C56-45D3-AC41-C9459D30D37B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EB627575-4C56-45D3-AC41-C9459D30D37B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EB627575-4C56-45D3-AC41-C9459D30D37B}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {C9CA0496-DCB2-49B7-9D70-A6B1DACB282F}
EndGlobalSection
EndGlobal
260 changes: 260 additions & 0 deletions A10vThunderTestConsole/A10MgmtInventory.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,260 @@
{
"LastInventory": [
{
"Alias": "GeaugaRoof",
"PrivateKeyEntry": false,
"Thumbprints": [
"B8D46056C088892258A894EBCB599BC539A9724C"
]
},
{
"Alias": "NewCert",
"PrivateKeyEntry": false,
"Thumbprints": [
"1958A89E0CA8C9A54849D738709A4FE1ED870855"
]
},
{
"Alias": "brian",
"PrivateKeyEntry": false,
"Thumbprints": [
"634FB01FFBACCBB9EC9E8DF29AE067F73A40A991"
]
},
{
"Alias": "hello",
"PrivateKeyEntry": false,
"Thumbprints": [
"869F410795AC751EE2D8E6B391DABC408CA384F0"
]
},
{
"Alias": "evan",
"PrivateKeyEntry": false,
"Thumbprints": [
"75D738EB5E2CB49AEBF12DCC899A92BD084FB475"
]
},
{
"Alias": "darrius",
"PrivateKeyEntry": false,
"Thumbprints": [
"29C4E2C4C1C4036CAB0F23B78EEC17FAE158A8F1"
]
},
{
"Alias": "face",
"PrivateKeyEntry": false,
"Thumbprints": [
"B43991B7D02C9B9604D3E2DC37F161357CAD2EE8"
]
},
{
"Alias": "ac",
"PrivateKeyEntry": false,
"Thumbprints": [
"C9DD4A1D8C203E0707B30C82DF6D814E098DCD70"
]
},
{
"Alias": "palodemocert",
"PrivateKeyEntry": false,
"Thumbprints": [
"C552053047ECA29524031745174E0800C1525282"
]
},
{
"Alias": "palocommitall",
"PrivateKeyEntry": false,
"Thumbprints": [
"F53CB33F74A8EE262110E2C302C4051FC73504ED"
]
},
{
"Alias": "newpanoramacert",
"PrivateKeyEntry": false,
"Thumbprints": [
"D72A8BDF3EE7C1848FF05882CA71E1C12466E124"
]
},
{
"Alias": "tscommit",
"PrivateKeyEntry": false,
"Thumbprints": [
"EABF46E628B18400BCB4B89ADCC34B340E8BEA1A"
]
},
{
"Alias": "trycommitnow",
"PrivateKeyEntry": false,
"Thumbprints": [
"B5DCFE076FB571CA22B36BC6205B9C7A9063EC52"
]
},
{
"Alias": "OGCommit",
"PrivateKeyEntry": false,
"Thumbprints": [
"7765061EEC4E83FE7DF37C624774E89A486D1576"
]
},
{
"Alias": "committodevices2",
"PrivateKeyEntry": false,
"Thumbprints": [
"6506124604691F8B68064EA095B1635C72A9A07A"
]
},
{
"Alias": "committodevices1",
"PrivateKeyEntry": false,
"Thumbprints": [
"970D8EEB0F99D711322717B9CA5FDD2B93859BD7"
]
},
{
"Alias": "AnotherCommit",
"PrivateKeyEntry": false,
"Thumbprints": [
"C156B89D1E0984140212DA28F26A0D313E3183C0"
]
},
{
"Alias": "sleepy1",
"PrivateKeyEntry": false,
"Thumbprints": [
"8FADE71D3B92BF90BBC975B931A55E55D272F7F8"
]
},
{
"Alias": "Sleepy120",
"PrivateKeyEntry": false,
"Thumbprints": [
"FC0510BEF565F43653D8EFDA7277A08E2D4EAFA5"
]
},
{
"Alias": "120try2",
"PrivateKeyEntry": false,
"Thumbprints": [
"B2C5FE62DD08B021BE9E45FF97F3A8E1D2550A81"
]
},
{
"Alias": "120Try3",
"PrivateKeyEntry": false,
"Thumbprints": [
"8B9AB8305EB2C34C0E876FE58DEDC96B1106987C"
]
},
{
"Alias": "pfxEnrollTest",
"PrivateKeyEntry": false,
"Thumbprints": [
"A668CD6908CF4373F7582103CFF204ACC64C8EB3"
]
},
{
"Alias": "BindingsTest2",
"PrivateKeyEntry": false,
"Thumbprints": [
"C33F39D4DA97EF4FFB98464AAC6072A30C22A1B8"
]
},
{
"Alias": "BindingsTest3",
"PrivateKeyEntry": false,
"Thumbprints": [
"FC14DEAB5F79EF137C8DECF2F0903F13C5DB2C75"
]
},
{
"Alias": "BindingsCert",
"PrivateKeyEntry": false,
"Thumbprints": [
"30724888B219D726FDA20CEC51C6FF2EAF995140"
]
},
{
"Alias": "BrianHill33",
"PrivateKeyEntry": false,
"Thumbprints": [
"A9E0FF9319DC17820E0804D74CE6BE819C3CA06D"
]
},
{
"Alias": "PaloBindingsTest",
"PrivateKeyEntry": false,
"Thumbprints": [
"48AB8F689A34C7D891C403CBDDD11710B347F4EE"
]
},
{
"Alias": "TestBindingsName",
"PrivateKeyEntry": false,
"Thumbprints": [
"A1E76DDB960797EDBCFBD403AC6466720B8E4642"
]
},
{
"Alias": "BrianBinder",
"PrivateKeyEntry": false,
"Thumbprints": [
"50CB0A34E63D25509B8CF6045F868DDD9ED6CF70"
]
},
{
"Alias": "BenderBinder",
"PrivateKeyEntry": false,
"Thumbprints": [
"B30E73266B6F3669DC8AA6859DFF5E64090D2495"
]
},
{
"Alias": "BryceAlexander",
"PrivateKeyEntry": false,
"Thumbprints": [
"00D132EDEC0BA3CB9623FACAF9176C5E52B77A8C"
]
},
{
"Alias": "SpeakerCert",
"PrivateKeyEntry": false,
"Thumbprints": [
"5BD66F21A08CDC287A9BF2BAA538BF33D229FBAA"
]
},
{
"Alias": "CertAndBindingsToPA",
"PrivateKeyEntry": false,
"Thumbprints": [
"72434177210E3D1C63A08E0C26C7A74F7AA4F057"
]
},
{
"Alias": "BindingsPlugTest",
"PrivateKeyEntry": false,
"Thumbprints": [
"A3FD156359129C8F8667879C6360EC2DF38FFDBE"
]
}
],
"CertificateStoreDetails": {
"ClientMachine": "ClientMachineGoesHere",
"StorePath": "ScpPathGoesHere",
"StorePassword": null,
"Properties": "{\"ServerUsername\":\"UserNameGoesHere\",\"ServerPassword\":\"PasswordGoesHere\",\"ServerUseSsl\":\"true\",\"ServerUseSsl\":\"true\",\"OrchToScpServerIp\":\"OrchToScpServerIpGoesHere\",\"ScpPort\":\"ScpPortGoesHere\",\"ScpUserName\":\"ScpUserGoesHere\",\"ScpPassword\":\"ScpPwdGoesHere\",\"A10ToScpServerIp\":\"A10ToScpServerIpGoesHere\",\"allowInvalidCert\":\"true\"}",
"Type": 106
},
"JobCancelled": false,
"ServerError": null,
"JobHistoryId": 22881,
"RequestStatus": 1,
"ServerUsername": "UserNameGoesHere",
"ServerPassword": "PasswordGoesHere",
"UseSSL": true,
"JobProperties": null,
"JobTypeId": "00000000-0000-0000-0000-000000000000",
"JobId": "c7785480-8b15-4e12-b55d-3f73735cad6b",
"Capability": "CertStores.ThunderMgmt.Inventory"
}
Loading