diff --git a/main.js b/main.js index 8ff524a..ea333a7 100644 --- a/main.js +++ b/main.js @@ -6,6 +6,7 @@ const os = require('os') async function main() { try { const playbook = core.getInput("playbook", { required: true }) + const requirements = core.getInput("requirements") const directory = core.getInput("directory") const key = core.getInput("key") const inventory = core.getInput("inventory") @@ -23,6 +24,10 @@ async function main() { core.saveState("directory", directory) } + if (requirements) { + await exec.exec("ansible-galaxy", ["install", "-r", requirements]) + } + if (key) { const keyFile = ".ansible_key" fs.writeFileSync(keyFile, key + os.EOL, { mode: 0600 })