ansible - 人工 REST API

标签 ansible artifactory devops

我是 DevOps 新手。

我正在 Ansible 中编写一本剧本,以更新 CentOs 7 上的 Artifactory。在我的脚本中,我希望编写一些方法来获取在我的计算机上运行 Artifactory 的版本。

有人有想法得到这个吗?

我认为这可以通过 Artifacotry Rest API 来完成,但不确定如果可以使用 Rest API 的话如何做到这一点。

如果需要我提供任何进一步的详细信息,请随时给我回信。

最佳答案

人工工厂 Version and Add-on information REST API 方法返回 Artifactory 版本:

GET /api/system/version

{
  "version" : "4.15.0",
  "revision" : "40350",
  "addons" : [ "build", "docker", "vagrant", "replication", "filestore", "plugins", "gems", "composer", "npm", "bower", "git-lfs", "nuget", "debian", "opkg", "yum", "cocoapods", "conan", "vcs", "pypi", "rest", "license", "blackduck", "ldap", "sso", "layouts", "properties", "search", "filtered-resources", "p2", "watch", "webstart", "support", "xray" ],
  "license" : "xxxxxxxxxxxxxxxxxxxxxxxx"
}

关于ansible - 人工 REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41542375/

相关文章:

vagrant - Ansible 无法识别 aptitude 的 deb 参数

Ansible 统计模块不工作

python - 想要隐藏 "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3" } from ping module output?

gradle - 无法解析 Gradle 脚本插件中的插件(外部 Gradle 文件)

apache - Maven 3.5.2 无法将 Artifact 部署到 Artifactory,出现错误 417

ubuntu - 在 Ansible 中检测并挂载文件系统

docker - JFrog Container Registry 和 JFrog Artifactory 有什么区别?

javascript - 是否可以通过 Vue.js 应用程序更改 Firefox 浏览器设置?

amazon-web-services - Terraform:以编程方式为多个 VPC 对等连接生成多个路由表

python - 如何仅在第一次通过时以 root 身份运行 Ansible?