fix: allow only keyvault name instead of full url.
This commit is contained in:
Generated
+2
-2
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "azure-acme-provisioner",
|
"name": "azure-acme-provisioner",
|
||||||
"version": "0.4.1",
|
"version": "0.4.2",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "azure-acme-provisioner",
|
"name": "azure-acme-provisioner",
|
||||||
"version": "0.4.1",
|
"version": "0.4.2",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@azure/arm-authorization": "^9.0.0",
|
"@azure/arm-authorization": "^9.0.0",
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "azure-acme-provisioner",
|
"name": "azure-acme-provisioner",
|
||||||
"version": "0.4.1",
|
"version": "0.4.2",
|
||||||
"author": {
|
"author": {
|
||||||
"name": "Sławomir Koszewski",
|
"name": "Sławomir Koszewski",
|
||||||
"url": "https://github.com/skoszewski"
|
"url": "https://github.com/skoszewski"
|
||||||
|
|||||||
+4
-1
@@ -34,11 +34,14 @@ function applyOverrides(options: Record<string, unknown>): void {
|
|||||||
if (options['renewalThreshold']) process.env['ACME_RENEWAL_THRESHOLD_DAYS'] = String(options['renewalThreshold']);
|
if (options['renewalThreshold']) process.env['ACME_RENEWAL_THRESHOLD_DAYS'] = String(options['renewalThreshold']);
|
||||||
if (options['logLevel']) process.env['ACME_LOG_LEVEL'] = String(options['logLevel']);
|
if (options['logLevel']) process.env['ACME_LOG_LEVEL'] = String(options['logLevel']);
|
||||||
if (options['http']) process.env['ACME_HTTP_PORT'] = String(options['http']);
|
if (options['http']) process.env['ACME_HTTP_PORT'] = String(options['http']);
|
||||||
|
if (options['keyvaultName'] && !options['keyvaultUrl'])
|
||||||
|
process.env['ACME_KEYVAULT_URL'] = `https://${options['keyvaultName']}.vault.azure.net`;
|
||||||
}
|
}
|
||||||
|
|
||||||
const sharedOptions = (cmd: Command): Command =>
|
const sharedOptions = (cmd: Command): Command =>
|
||||||
cmd
|
cmd
|
||||||
.option('--keyvault-url <url>', 'Azure KeyVault URL')
|
.option('--keyvault-name <name>', 'Azure KeyVault name (constructs https://<name>.vault.azure.net)')
|
||||||
|
.option('--keyvault-url <url>', 'Azure KeyVault URL (overrides --keyvault-name; use for sovereign clouds)')
|
||||||
.option('--keyvault-resource-group <rg>', 'Resource group containing the Key Vault')
|
.option('--keyvault-resource-group <rg>', 'Resource group containing the Key Vault')
|
||||||
.option('--subscription-id <id>', 'Azure subscription ID')
|
.option('--subscription-id <id>', 'Azure subscription ID')
|
||||||
.option('--resource-group <rg>', 'Resource group to scan (repeatable)', collect, [])
|
.option('--resource-group <rg>', 'Resource group to scan (repeatable)', collect, [])
|
||||||
|
|||||||
+4
-1
@@ -48,7 +48,10 @@ export function loadConfig(): Config {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
keyVaultUrl: process.env['ACME_KEYVAULT_URL'],
|
keyVaultUrl: process.env['ACME_KEYVAULT_URL'] ??
|
||||||
|
(process.env['ACME_KEYVAULT_NAME']
|
||||||
|
? `https://${process.env['ACME_KEYVAULT_NAME']}.vault.azure.net`
|
||||||
|
: undefined),
|
||||||
acmeDirectoryUrl: optionalEnv(
|
acmeDirectoryUrl: optionalEnv(
|
||||||
'ACME_DIRECTORY_URL',
|
'ACME_DIRECTORY_URL',
|
||||||
'https://acme-v02.api.letsencrypt.org/directory'
|
'https://acme-v02.api.letsencrypt.org/directory'
|
||||||
|
|||||||
Reference in New Issue
Block a user