Official Pulumi artifacts for Thoth headless control-plane operations.
Use the examples in this repository to run thothctl bootstrap from Pulumi for:
- tenant governance settings
- SIEM/SOAR webhook routing
- MDM provider upsert + optional sync start
The examples are dashboard-free and GitOps-friendly.
thothctlavailable inPATH(or configurethothctlBin)bashavailable on runner- GovAPI URL
- tenant admin bearer token (inline secret or file path)
cd examples/nodejs
npm install
pulumi stack init dev
pulumi config set tenantId rightway
pulumi config set govapiUrl https://govapi.atensecurity.com
pulumi config set adminBearerTokenFile /run/secrets/thoth_admin_jwt
pulumi config set webhookUrl https://siem.example.com/hooks/thoth
pulumi config set --secret webhookSecret "<secret>"
pulumi upcd examples/python
python -m venv .venv
source .venv/bin/activate
pip install pulumi pulumi-command
pulumi stack init dev
pulumi config set tenantId rightway
pulumi config set govapiUrl https://govapi.atensecurity.com
pulumi config set adminBearerTokenFile /run/secrets/thoth_admin_jwt
pulumi upPlanned resource set:
TenantSettingsMdmProviderMdmSyncWebhookTest
Until provider-native resources are released, use the bootstrap examples in this repo for strict production verification and reproducible control-plane rollout.