Node.js脚本为Ansible塔生成Oath2令牌

时间:2020-05-29 03:35:45

标签: node.js oauth-2.0 ansible ansible-tower

如何编写节点js脚本以为ansible塔生成oauth2令牌。 通过cli:

curl -u username:password -k -X POST https://<tower-host>/api/v2/tokens/

1 个答案:

答案 0 :(得分:0)

使用axios(npm i axios)脚本是:

var axios = require('axios');
var https = require('https');

const instance = axios.create({
  httpsAgent: new https.Agent({ rejectUnauthorized: false })
});

(async () => {
  var response = await instance({
    method: 'post',
    url: 'https://api/v2/token',
    auth: { username: 'foo', password: 'bar' }
  });
  console.log('response is', response.data);
})();

agent explanation

相关问题