5
0
Fork 0
mirror of https://github.com/hashicorp/vault-action.git synced 2025-11-09 08:06:55 +00:00

chore: make role and secret required in approle

This commit is contained in:
Richard Simpson 2020-01-14 20:50:13 -06:00
parent 3872511436
commit cb0fefd327
2 changed files with 4 additions and 6 deletions

View file

@ -4,7 +4,6 @@ const got = require('got');
const AUTH_METHODS = ['approle', 'token']; const AUTH_METHODS = ['approle', 'token'];
async function exportSecrets() { async function exportSecrets() {
const vaultUrl = core.getInput('url', { required: true }); const vaultUrl = core.getInput('url', { required: true });
const vaultNamespace = core.getInput('namespace', { required: false }); const vaultNamespace = core.getInput('namespace', { required: false });
@ -19,8 +18,8 @@ async function exportSecrets() {
let vaultToken = null; let vaultToken = null;
switch (vaultMethod) { switch (vaultMethod) {
case 'approle': case 'approle':
const vaultRoleId = core.getInput('roleId', { required: false }); const vaultRoleId = core.getInput('roleId', { required: true });
const vaultSecretId = core.getInput('secretId', { required: false }); const vaultSecretId = core.getInput('secretId', { required: true });
core.debug('Try to retrieve Vault Token from approle'); core.debug('Try to retrieve Vault Token from approle');
var options = { var options = {
headers: {}, headers: {},

5
dist/index.js vendored
View file

@ -4067,7 +4067,6 @@ const got = __webpack_require__(77);
const AUTH_METHODS = ['approle', 'token']; const AUTH_METHODS = ['approle', 'token'];
async function exportSecrets() { async function exportSecrets() {
const vaultUrl = core.getInput('url', { required: true }); const vaultUrl = core.getInput('url', { required: true });
const vaultNamespace = core.getInput('namespace', { required: false }); const vaultNamespace = core.getInput('namespace', { required: false });
@ -4082,8 +4081,8 @@ async function exportSecrets() {
let vaultToken = null; let vaultToken = null;
switch (vaultMethod) { switch (vaultMethod) {
case 'approle': case 'approle':
const vaultRoleId = core.getInput('roleId', { required: false }); const vaultRoleId = core.getInput('roleId', { required: true });
const vaultSecretId = core.getInput('secretId', { required: false }); const vaultSecretId = core.getInput('secretId', { required: true });
core.debug('Try to retrieve Vault Token from approle'); core.debug('Try to retrieve Vault Token from approle');
var options = { var options = {
headers: {}, headers: {},