Permissions 查看"事实"';t在foreman restful API中工作

Permissions 查看"事实"';t在foreman restful API中工作,permissions,puppet,foreman,Permissions,Puppet,Foreman,在使用foreman 1.7.4版本时,我遇到了foreman restful API问题 当我尝试使用具有view_facts权限的帐户通过foreman restful API查询给定主机的事实时,它只显示为空,而我可以在web界面中查询给定主机的事实 只有当我授予帐户管理员权限时,我才能通过RESTfulAPI查询事实,这不是我想要的。因为管理员权限不仅可以查询,还可以更改/写入某些内容 已授予查看\u事实权限,但未授予管理员权限 curl-s-k-u用户:passwd-H“Accept:

在使用foreman 1.7.4版本时,我遇到了foreman restful API问题

当我尝试使用具有view_facts权限的帐户通过foreman restful API查询给定主机的事实时,它只显示为空,而我可以在web界面中查询给定主机的事实

只有当我授予帐户管理员权限时,我才能通过RESTfulAPI查询事实,这不是我想要的。因为管理员权限不仅可以查询,还可以更改/写入某些内容

已授予查看\u事实权限,但未授予管理员权限

curl-s-k-u用户:passwd-H“Accept:version=2,application/json”

加文管理权限

{
  "total": 22066,
  "subtotal": 1,
  "page": 1,
  "per_page": 20,
  "search": " host = test.sample.com",
  "sort": {
    "by": null,
    "order": null
  },
  "results": {"test.sample.com": 
   {"root_home":"/root","path":"/usr/bin:/sbin:/bin:/usr/sbin","rubysitedir":"/usr/lib/ruby/site_ruby/1.8","puppet_vardir":"/var/lib/puppet","unlabeled_dev_count":"0\n","macaddress_eth0":"00:50:56:A9:F0:DC","macaddress":"00:50:56:A9:F0:DC","bios_release_date":"06/22/2012","uniqueid":"090a444c","augeasversion":"1.0.0","rubyversion":"1.8.7","network_eth0":"10.9.76.0","ipaddress":"10.9.76.68","ipaddress_eth0":"10.9.76.68","blockdevice_sr0_size":"1073741312","network_lo":"127.0.0.0","ipaddress_lo":"127.0.0.1","uptime_hours":"143","mtu_eth0":"1500","facterversion":"2.4.3"}}
}

但是,当我在没有管理员许可的情况下使用firefox访问给定主机时,它可能会在web浏览器上显示事实

< P>这被称为工长,它在工长1.90中被固定,所以你应该考虑从1.7升级到一个较新版本。 升级时,建议您查看每个主要版本,因为跨多个版本的跳转未经测试,可能会出现问题


在撰写本文时,稳定的版本是1.10.x,1.11.x处于发行候选状态。

我尝试使用RESTAPI v1,它可以正常工作。我想我可以暂时使用APIv1。
{
  "total": 22066,
  "subtotal": 1,
  "page": 1,
  "per_page": 20,
  "search": " host = test.sample.com",
  "sort": {
    "by": null,
    "order": null
  },
  "results": {"test.sample.com": 
   {"root_home":"/root","path":"/usr/bin:/sbin:/bin:/usr/sbin","rubysitedir":"/usr/lib/ruby/site_ruby/1.8","puppet_vardir":"/var/lib/puppet","unlabeled_dev_count":"0\n","macaddress_eth0":"00:50:56:A9:F0:DC","macaddress":"00:50:56:A9:F0:DC","bios_release_date":"06/22/2012","uniqueid":"090a444c","augeasversion":"1.0.0","rubyversion":"1.8.7","network_eth0":"10.9.76.0","ipaddress":"10.9.76.68","ipaddress_eth0":"10.9.76.68","blockdevice_sr0_size":"1073741312","network_lo":"127.0.0.0","ipaddress_lo":"127.0.0.1","uptime_hours":"143","mtu_eth0":"1500","facterversion":"2.4.3"}}
}