Foreman API v2 是目前的默认 API 版本。

资源

Architectures

资源 描述
GET /api/architectures 列出所有架构
GET /api/operatingsystems/:operatingsystem_id/architectures 列出操作系统的所有架构
GET /api/architectures/:id 显示架构
POST /api/architectures 创建架构
PUT /api/architectures/:id 更新架构
DELETE /api/architectures/:id 删除架构

Audits

资源 描述
GET /api/audits 列出所有审核
GET /api/hosts/:host_id/audits 列出给定主机的所有审核
GET /api/audits/:id 显示审核

Auth source ldaps

资源 描述
GET /api/auth_source_ldaps 列出所有 LDAP 认证源
GET /api/locations/:location_id/auth_source_ldaps 按位置列出 LDAP 身份验证来源
GET /api/organizations/:organization_id/auth_source_ldaps 按组织列出 LDAP 身份验证来源
GET /api/auth_source_ldaps/:id 显示 LDAP 认证源
POST /api/auth_source_ldaps 创建 LDAP 认证源
PUT /api/auth_source_ldaps/:id 更新 LDAP 认证源
PUT /api/auth_source_ldaps/:id/test 测试 LDAP 连接
DELETE /api/auth_source_ldaps/:id 删除 LDAP 认证源

Autosign

资源 描述
GET /api/smart_proxies/smart_proxy_id/autosign 列出所有自动签名条目
POST /api/smart_proxies/:smart_proxy_id/autosign Create autosign entry
DELETE /api/smart_proxies/:smart_proxy_id/autosign/:id Delete autosign entry

Bookmarks

资源 描述
GET /api/bookmarks 列出所有收藏
GET /api/bookmarks/:id 显示收藏
POST /api/bookmarks 创建收藏
PUT /api/bookmarks/:id 更新收藏
DELETE /api/bookmarks/:id 删除收藏

Common parameters

资源 描述
GET /api/common_parameters 列出所有全局参数。
GET /api/common_parameters/:id 显示全局参数
POST /api/common_parameters 创建全局参数
PUT /api/common_parameters/:id 更新全局参数
DELETE /api/common_parameters/:id 删除全局参数

Compute attributes

资源 描述
POST /api/compute_resources/:compute_resource_id/compute_profiles/:compute_profile_id/compute_attributes 创建计算属性集
POST /api/compute_profiles/:compute_profile_id/compute_resources/:compute_resource_id/compute_attributes 创建计算属性集
POST /api/compute_resources/:compute_resource_id/compute_attributes 创建计算属性集
POST /api/compute_profiles/:compute_profile_id/compute_attributes 创建计算属性集
POST /api/compute_attributes 创建计算属性集
PUT /api/compute_resources/:compute_resource_id/compute_profiles/:compute_profile_id/compute_attributes/:id 更新计算属性集
PUT /api/compute_profiles/:compute_profile_id/compute_resources/:compute_resource_id/compute_attributes/:id 更新计算属性集
PUT /api/compute_resources/:compute_resource_id/compute_attributes/:id 更新计算属性集
PUT /api/compute_profiles/:compute_profile_id/compute_attributes/:id 更新计算属性集
PUT /api/compute_attributes/:id 更新计算属性集

Compute profiles

资源 描述
GET /api/compute_profiles 计算配置文件列表
GET /api/compute_profiles/:id 显示计算配置文件
POST /api/compute_profiles 创建计算配置文件
PUT /api/compute_profiles/:id 更新计算配置文件
DELETE /api/compute_profiles/:id 删除计算配置文件

Compute resources

资源 描述
GET /api/compute_resources 列出所有计算资源
GET /api/compute_resources/:id 显示计算资源
POST /api/compute_resources 创建计算资源
PUT /api/compute_resources/:id 更新计算资源
DELETE /api/compute_resources/:id 删除计算资源
GET /api/compute_resources/:id/available_images 列出计算资源的所有可用映像
GET /api/compute_resources/:id/available_clusters 列出计算资源的所有可用集群
GET /api/compute_resources/:id/available_flavors 列出计算资源的所有可用风格
GET /api/compute_resources/:id/available_folders 列出计算资源的所有可用文件夹
GET /api/compute_resources/:id/available_zones 列出计算资源的所有可用区域
GET /api/compute_resources/:id/available_networks 列出计算资源的所有可用网络
GET /api/compute_resources/:id/available_clusters/:cluster_id/available_networks 列出计算资源集群的所有可用网络
GET /api/compute_resources/:id/available_clusters/:cluster_id/available_resource_pools 列出计算资源集群的资源池
GET /api/compute_resources/:id/available_storage_domains 列出计算资源的存储域
GET /api/compute_resources/:id/available_storage_domains/:storage_domain 列出给定存储域的所有属性
GET /api/compute_resources/:id/available_storage_pods 列出计算资源的存储 pod
GET /api/compute_resources/:id/available_storage_pods/:storage_pod 列出给定存储 pod 的属性
GET /api/compute_resources/:id/available_security_groups 列出计算资源的可用安全组
PUT /api/compute_resources/:id/associate 将 VM 与主机关联
PUT /api/compute_resources/:id/refresh_cache Refresh Compute Resource Cache

Config groups

资源 描述
GET /api/config_groups 配置组列表
GET /api/config_groups/:id 显示配置组
POST /api/config_groups 创建配置组
PUT /api/config_groups/:id 更新配置组
DELETE /api/config_groups/:id 删除配置组

Config reports

资源 描述
GET /api/config_reports 列出所有报告
GET /api/config_reports/:id 显示报告
POST /api/config_reports 创建报告
DELETE /api/config_reports/:id 删除报告
GET /api/hosts/:host_id/config_reports/last 显示主机的最新报告

Config templates

资源 描述
GET /api/config_templates 列出预配模板
GET /api/operatingsystems/:operatingsystem_id/config_templates 列出每个操作系统的预配模板
GET /api/locations/:location_id/config_templates 列出每个位置的预配模板
GET /api/organizations/:organization_id/config_templates 列出每个机构的预配模板
GET /api/config_templates/:id 显示预配模板详情
POST /api/config_templates 创建预配模板
PUT /api/config_templates/:id 更新预配模板
GET /api/config_templates/revision
DELETE /api/config_templates/:id 删除预配模板
POST /api/config_templates/build_pxe_default 更新所有配置 TFTP 服务器的默认 PXE 菜单
POST /api/config_templates/:id/clone 克隆预配模板

Dashboard

资源 描述
GET /api/dashboard 获取仪表板详情

Domains

资源 描述
GET /api/domains 域列表
GET /api/subnets/:subnet_id/domains 每个子网的域列表
GET /api/locations/:location_id/domains 每个位置的域列表
GET /api/organizations/:organization_id/domains 每个机构的域列表
GET /api/domains/:id 显示域
POST /api/domains 创建域
PUT /api/domains/:id 更新域
DELETE /api/domains/:id 删除域

Environments

资源 描述
POST /api/smart_proxies/:id/import_puppetclasses 从 puppet 代理服务器导入 puppet 类别
POST /api/smart_proxies/:smart_proxy_id/environments/:id/import_puppetclasses 从 puppet 代理服务器为环境导入 puppet 类别
POST /api/environments/:environment_id/smart_proxies/:id/import_puppetclasses 从 puppet 代理服务器为环境导入 puppet 类别
GET /api/environments 列出所有环境
GET /api/puppetclasses/:puppetclass_id/environments 列出 Puppet 类别的环境
GET /api/locations/:location_id/environments 列出每个位置的环境
GET /api/organizations/:organization_id/environments 列出每个机构的环境
GET /api/environments/:id 显示环境
POST /api/environments 创建环境
PUT /api/environments/:id 更新环境
DELETE /api/environments/:id 删除环境

External usergroups

资源 描述
GET /api/usergroups/:usergroup_id/external_usergroups 列出用户组的所有外部用户组
GET /api/auth_source_ldaps/:auth_source_ldap_id/external_usergroups 列出 LDAP 认证源的所有外部用户组
GET /api/usergroups/:usergroup_id/external_usergroups/:id 显示用户组的外部用户组
GET /api/auth_source_ldaps/:auth_source_ldap_id/external_usergroups/:id 显示 LDAP 认证源的外部用户组
POST /api/usergroups/:usergroup_id/external_usergroups 创建链接到用户组的外部用户组
PUT /api/usergroups/:usergroup_id/external_usergroups/:id 更新外部用户组
PUT /api/usergroups/:usergroup_id/external_usergroups/:id/refresh 刷新外部用户组
DELETE /api/usergroups/:usergroup_id/external_usergroups/:id 删除外部用户组

Fact values

资源 描述
GET /api/fact_values 列出所有系统信息值
GET /api/hosts/:host_id/facts 列出给定主机的所有系统信息值

Filters

资源 描述
GET /api/filters 列出所有过滤器
GET /api/filters/:id 显示过滤器
POST /api/filters 创建过滤器
PUT /api/filters/:id 更新过滤器
DELETE /api/filters/:id 删除过滤器

Home

资源 描述
GET /api 显示可用 API 链接
GET /api/status 显示状态

Host classes

资源 描述
GET /api/hosts/:host_id/puppetclass_ids 列出主机的所有 Puppet 类别
POST /api/hosts/:host_id/puppetclass_ids 在主机中添加 Puppet 类别
DELETE /api/hosts/:host_id/puppetclass_ids/:id 删除主机的 Puppet 类别

Hostgroup classes

资源 描述
GET /api/hostgroups/:hostgroup_id/puppetclass_ids 列出主机组的所有 Puppet 类别
POST /api/hostgroups/:hostgroup_id/puppetclass_ids 在主机组中添加 Puppet 类别
DELETE /api/hostgroups/:hostgroup_id/puppetclass_ids/:id 删除主机组的 Puppet 类别

Hostgroups

资源 描述
GET /api/hostgroups 列出所有主机组
GET /api/puppetclasses/:puppetclass_id/hostgroups 列出 Puppet 类别的所有主机组
GET /api/locations/:location_id/hostgroups 列出每个位置的所有主机组
GET /api/organizations/:organization_id/hostgroups 列出每个机构的所有主机组
GET /api/hostgroups/:id 显示主机组
POST /api/hostgroups 创建主机组
PUT /api/hostgroups/:id 更新主机组
DELETE /api/hostgroups/:id 删除主机组
POST /api/hostgroups/:id/clone 克隆主机组
PUT /api/hostgroups/:id/rebuild_config 重建业务流程配置

Hosts

资源 描述
GET /api/hosts 列出所有主机
GET /api/hostgroups/:hostgroup_id/hosts 列出主机组中的所有主机
GET /api/locations/:location_id/hosts 列出每个位置的主机
GET /api/organizations/:organization_id/hosts 列出每个机构的主机
GET /api/environments/:environment_id/hosts 列出每个位置的主机
GET /api/hosts/:id 显示主机
POST /api/hosts 创建主机
PUT /api/hosts/:id 更新主机
DELETE /api/hosts/:id 删除主机
GET /api/hosts/:id/enc 获取主机的 ENC 值
GET /api/hosts/:id/status 获取主机配置状态
GET /api/hosts/:id/status/:type 获取主机状态
GET /api/hosts/:id/vm_compute_attributes 获取主机 vm 属性
PUT /api/hosts/:id/disassociate 取消该主机与 VM 的关联
PUT /api/hosts/:id/power 在主机中运行电源操作
PUT /api/hosts/:id/boot 使用指定设备引导主机
POST /api/hosts/facts 上传主机的系统详情,如需要,请创建主机。
PUT /api/hosts/:id/rebuild_config 重建业务流程配置
GET /api/hosts/:id/template/:kind 预览呈现的预配模板内容

Http proxies

资源 描述
GET /api/http_proxies List of HTTP Proxies
GET /api/http_proxies/:id Show an HTTP Proxy
POST /api/http_proxies Create an HTTP Proxy
PUT /api/http_proxies/:id Update an HTTP Proxy
DELETE /api/http_proxies/:id Delete an HTTP Proxy

Images

资源 描述
GET /api/compute_resources/:compute_resource_id/images 列出计算资源的所有映像
GET /api/operatingsystems/:operatingsystem_id/images 列出操作系统的所有映像
GET /api/architectures/:architecture_id/images 列出架构的所有映像
GET /api/compute_resources/:compute_resource_id/images/:id 显示映像
GET /api/operatingsystems/:operatingsystem_id/images/:id 显示映像
GET /api/architectures/:architecture_id/images/:id 显示映像
POST /api/compute_resources/:compute_resource_id/images 创建映像
PUT /api/compute_resources/:compute_resource_id/images/:id 更新映像
DELETE /api/compute_resources/:compute_resource_id/images/:id 删除映像

Interfaces

资源 描述
GET /api/hosts/:host_id/interfaces 列出主机的所有接口
GET /api/domains/:domain_id/interfaces 列出域的所有接口
GET /api/subnets/:subnet_id/interfaces 列出子网的所有接口
GET /api/hosts/:host_id/interfaces/:id 显示主机接口
POST /api/hosts/:host_id/interfaces 在主机中创建接口
PUT /api/hosts/:host_id/interfaces/:id 更新主机接口
DELETE /api/hosts/:host_id/interfaces/:id 删除主机接口

Locations

资源 描述
GET /api/locations List all locations
GET /api/locations/:id Show a location
POST /api/locations Create a location
PUT /api/locations/:id Update a location
DELETE /api/locations/:id Delete a location

Mail notifications

资源 描述
GET /api/mail_notifications 电子邮件通知列表
GET /api/mail_notifications/:id 显示电子邮件通知

Media

资源 描述
GET /api/media 列出所有安装介质
GET /api/operatingsystems/:operatingsystem_id/media 列出操作系统的所有介质
GET /api/locations/:location_id/media 列出每个位置的所有介质
GET /api/organizations/:organization_id/media 列出每个机构的所有介质
GET /api/media/:id 显示媒体
POST /api/media 创建媒体
PUT /api/media/:id 更新媒体
DELETE /api/media/:id 删除媒体

Models

资源 描述
GET /api/models 列出所有硬件型号
GET /api/models/:id 显示硬件型号
POST /api/models 创建硬件型号
PUT /api/models/:id 更新硬件型号
DELETE /api/models/:id 删除硬件型号

Operating systems

资源 描述
GET /api/operatingsystems 列出所有操作系统
GET /api/architectures/:architecture_id/operatingsystems 列出嵌套架构的所有操作系统
GET /api/media/:medium_id/operatingsystems 列出嵌套媒体的所有操作系统
GET /api/ptables/:ptable_id/operatingsystems 列出嵌套分区表的所有操作系统
GET /api/config_templates/:config_template_id/operatingsystems 列出嵌套预配模板的所有操作系统
GET /api/provisioning_templates/:provisioning_template_id/operatingsystems 列出嵌套预配模板的所有操作系统
GET /api/operatingsystems/:id 显示操作系统
POST /api/operatingsystems 创建操作系统
PUT /api/operatingsystems/:id 更新操作系统
DELETE /api/operatingsystems/:id 删除操作系统
GET /api/operatingsystems/:id/bootfiles 列出操作系统的引导文件

Organizations

资源 描述
GET /api/organizations List all organizations
GET /api/organizations/:id Show an organization
POST /api/organizations Create an organization
PUT /api/organizations/:id Update an organization
DELETE /api/organizations/:id Delete an organization

Os default templates

资源 描述
GET /api/operatingsystems/:operatingsystem_id/os_default_templates 列出操作系统的默认模板集合
GET /api/config_templates/:config_template_id/os_default_templates 列出将这个模板设定为默认模板的操作系统
GET /api/provisioning_templates/:provisioning_template_id/os_default_templates 列出将这个模板设定为默认模板的操作系统
GET /api/operatingsystems/:operatingsystem_id/os_default_templates/:id 显示操作系统的默认模板组合
POST /api/operatingsystems/:operatingsystem_id/os_default_templates 为操作系统生成默认模板组合
PUT /api/operatingsystems/:operatingsystem_id/os_default_templates/:id 更新操作系统的默认模板组合
DELETE /api/operatingsystems/:operatingsystem_id/os_default_templates/:id 删除选择系统的默认模板组合

Override values

资源 描述
GET /api/smart_variables/:smart_variable_id/override_values 具体智能变量替代值列表
GET /api/smart_class_parameters/:smart_class_parameter_id/override_values 具体智能分类参数替代值列表
GET /api/smart_variables/:smart_variable_id/override_values/:id 显示具体智能变量的替代值
GET /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id 显示具体智能类别参数的替代值
POST /api/smart_variables/:smart_variable_id/override_values 为具体智能变量生创建替代值
POST /api/smart_class_parameters/:smart_class_parameter_id/override_values 为具体智能类别参数创建替代值
PUT /api/smart_variables/:smart_variable_id/override_values/:id 更新具体智能变量的替代值
PUT /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id 更新具体智能类别参数的替代值
DELETE /api/smart_variables/:smart_variable_id/override_values/:id 为具体智能变量删除覆盖值
DELETE /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id 删除具体智能类别参数替代值

Parameters

资源 描述
GET /api/hosts/:host_id/parameters 列出主机的所有参数
GET /api/hostgroups/:hostgroup_id/parameters 列出主机组中的所有参数
GET /api/domains/:domain_id/parameters 列出域的所有参数
GET /api/operatingsystems/:operatingsystem_id/parameters 列出操作系统的所有参数
GET /api/locations/:location_id/parameters 列出位置的所有参数
GET /api/organizations/:organization_id/parameters 列出机构中的所有参数
GET /api/subnets/:subnet_id/parameters 列出子网的所有参数
GET /api/hosts/:host_id/parameters/:id 显示主机的嵌入参数
GET /api/hostgroups/:hostgroup_id/parameters/:id 显示主机组的嵌入参数
GET /api/domains/:domain_id/parameters/:id 显示域的嵌入参数
GET /api/operatingsystems/:operatingsystem_id/parameters/:id 显示操作系统的嵌入参数
GET /api/locations/:location_id/parameters/:id 显示位置的嵌入参数
GET /api/organizations/:organization_id/parameters/:id 显示机构的嵌入参数
GET /api/subnets/:subnet_id/parameters/:id 显示子网的嵌入参数
POST /api/hosts/:host_id/parameters 为主机生成嵌入的参数
POST /api/hostgroups/:hostgroup_id/parameters 为主机组创建成嵌入的参数
POST /api/domains/:domain_id/parameters 为域创建嵌入的参数
POST /api/operatingsystems/:operatingsystem_id/parameters 为操作系统创建嵌入的参数
POST /api/locations/:location_id/parameters 为位置创建嵌入的参数
POST /api/organizations/:organization_id/parameters 为机构创建嵌入的参数
POST /api/subnets/:subnet_id/parameters 为子网创建嵌入参数
PUT /api/hosts/:host_id/parameters/:id 更新主机的嵌入参数
PUT /api/hostgroups/:hostgroup_id/parameters/:id 更新主机组的嵌入参数
PUT /api/domains/:domain_id/parameters/:id 更新域的嵌入参数
PUT /api/operatingsystems/:operatingsystem_id/parameters/:id 更新操作系统的嵌入参数
PUT /api/locations/:location_id/parameters/:id 更新位置的嵌入参数
PUT /api/organizations/:organization_id/parameters/:id 更新机构的嵌入参数
PUT /api/subnets/:subnet_id/parameters/:id 更新子网的嵌入参数
DELETE /api/hosts/:host_id/parameters/:id 删除主机的嵌入参数
DELETE /api/hostgroups/:hostgroup_id/parameters/:id 删除主机组的嵌入参数
DELETE /api/domains/:domain_id/parameters/:id 删除域的嵌入参数
DELETE /api/operatingsystems/:operatingsystem_id/parameters/:id 删除操作系统的嵌入参数
DELETE /api/locations/:location_id/parameters/:id 删除位置的嵌入参数
DELETE /api/organizations/:organization_id/parameters/:id 删除机构的嵌入参数
DELETE /api/subnets/:subnet_id/parameters/:id 删除子网的嵌入参数
DELETE /api/hosts/:host_id/parameters 删除主机的所有嵌入参数
DELETE /api/hostgroups/:hostgroup_id/parameters 删除主机组的所有嵌入参数
DELETE /api/domains/:domain_id/parameters 删除域的所有嵌入参数
DELETE /api/operatingsystems/:operatingsystem_id/parameters 删除操作系统的所有嵌入参数
DELETE /api/locations/:location_id/parameters 删除位置的所有嵌入参数
DELETE /api/organizations/:organization_id/parameters 删除域的所有嵌入参数
DELETE /api/subnets/:subnet_id/parameters 删除子网的所有嵌入参数

Permissions

资源 描述
GET /api/permissions 列出所有权限
GET /api/permissions/:id 显示权限
GET /api/permissions/resource_types 列出可用资源类型。

Personal access tokens

资源 描述
GET /api/users/:user_id/personal_access_tokens List all Personal Access Tokens for a user
GET /api/users/:user_id/personal_access_tokens/:id Show a Personal Access Token for a user
POST /api/users/:user_id/personal_access_tokens Create a Personal Access Token for a user
DELETE /api/users/:user_id/personal_access_tokens/:id Revoke a Personal Access Token for a user

Plugins

资源 描述
GET /api/plugins 列出已安装插件

Provisioning templates

资源 描述
GET /api/provisioning_templates 列出预配模板
GET /api/operatingsystems/:operatingsystem_id/provisioning_templates 列出每个操作系统的预配模板
GET /api/locations/:location_id/provisioning_templates 列出每个位置的预配模板
GET /api/organizations/:organization_id/provisioning_templates 列出每个机构的预配模板
GET /api/provisioning_templates/:id 显示预配模板详情
POST /api/provisioning_templates 创建预配模板
PUT /api/provisioning_templates/:id 更新预配模板
GET /api/provisioning_templates/revision
DELETE /api/provisioning_templates/:id 删除预配模板
POST /api/provisioning_templates/build_pxe_default 更新所有配置 TFTP 服务器的默认 PXE 菜单
POST /api/provisioning_templates/:id/clone 克隆预配模板
GET /api/provisioning_templates/:id/export 导出置备模板到 ERB

Ptables

资源 描述
GET /api/ptables 列出所有分区表
GET /api/operatingsystems/:operatingsystem_id/ptables 列出操作系统的所有分区表
GET /api/locations/:location_id/ptables 列出每个位置的所有分区表
GET /api/organizations/:organization_id/ptables 列出每个机构的所有分区表
GET /api/ptables/:id 显示分区表
POST /api/ptables 创建分区表
GET /api/ptables/revision
PUT /api/ptables/:id 更新分区表
DELETE /api/ptables/:id 删除分区表
POST /api/ptables/:id/clone 克隆模板
GET /api/ptables/:id/export 导出分区模板到 ERB

Puppet hosts

资源 描述
PUT /api/hosts/:id/puppetrun 强制在该主机中运行 Puppet 代理

Puppetclasses

资源 描述
GET /api/puppetclasses 列出所有 Puppet 类别
GET /api/hosts/:host_id/puppetclasses 列出主机的所有 Puppet 类别
GET /api/hostgroups/:hostgroup_id/puppetclasses 列出主机组的所有 Puppet 类别
GET /api/environments/:environment_id/puppetclasses 列出环境的所有 Puppet 类别
GET /api/puppetclasses/:id 显示 Puppet 类别
GET /api/hosts/:host_id/puppetclasses/:id 显示主机的 Puppet 类别
GET /api/hostgroups/:hostgroup_id/puppetclasses/:id 显示主机组的 Puppet 类别
GET /api/environments/:environment_id/puppetclasses/:id 显示环境的 Puppet 类别
POST /api/puppetclasses 创建 Puppet 类别
PUT /api/puppetclasses/:id 更新 Puppet 类别
DELETE /api/puppetclasses/:id 删除 Puppet 类别

Realms

资源 描述
GET /api/realms 范围列表
GET /api/realms/:id 显示范围
POST /api/realms 创建范围
PUT /api/realms/:id 更新范围
DELETE /api/realms/:id 删除范围

Reports

资源 描述
GET /api/reports 列出所有报告
GET /api/reports/:id 显示报告
POST /api/reports 创建报告
DELETE /api/reports/:id 删除报告
GET /api/hosts/:host_id/reports/last 显示主机的最新报告

Roles

资源 描述
GET /api/roles 列出所有角色
GET /api/roles/:id 显示角色
POST /api/roles 生成角色
PUT /api/roles/:id 更新角色
DELETE /api/roles/:id 删除角色
POST /api/roles/:id/clone 角色复制

Settings

资源 描述
GET /api/settings 列出所有设置
GET /api/settings/:id 显示设置
PUT /api/settings/:id 更新设置

Smart class parameters

资源 描述
GET /api/smart_class_parameters 列出所有智能类别参数
GET /api/hosts/:host_id/smart_class_parameters 具体主机的智能类别参数列表
GET /api/hostgroups/:hostgroup_id/smart_class_parameters 具体主机组的智能类别参数列表
GET /api/puppetclasses/:puppetclass_id/smart_class_parameters 具体 Puppet 类别的智能类别参数列表
GET /api/environments/:environment_id/smart_class_parameters 具体环境的智能类别参数列表
GET /api/environments/:environment_id/puppetclasses/:puppetclass_id/smart_class_parameters 具体环境/Puppet 类别组合的智能类别参数列表
GET /api/smart_class_parameters/:id 显示智能类别参数
PUT /api/smart_class_parameters/:id 更新智能类别参数

Smart proxies

资源 描述
POST /api/smart_proxies/:id/import_puppetclasses 从 puppet 代理服务器导入 puppet 类别
POST /api/smart_proxies/:smart_proxy_id/environments/:id/import_puppetclasses 从 puppet 代理服务器为环境导入 puppet 类别
POST /api/environments/:environment_id/smart_proxies/:id/import_puppetclasses 从 puppet 代理服务器为环境导入 puppet 类别
GET /api/smart_proxies 列出所有智能代理服务器
GET /api/smart_proxies/:id 显示智能代理服务器
POST /api/smart_proxies 创建智能代理服务器
PUT /api/smart_proxies/:id 更新智能代理服务器
DELETE /api/smart_proxies/:id 删除智能代理服务器
PUT /api/smart_proxies/:id/refresh 刷新智能代理服务器功能

Smart variables

资源 描述
GET /api/smart_variables 列出所有智能变量
GET /api/hosts/:host_id/smart_variables 具体主机的智能变量列表
GET /api/hostgroups/:hostgroup_id/smart_variables 具体主机组的智能变量列表
GET /api/puppetclasses/:puppetclass_id/smart_variables 具体 Puppet 类别的智能变量列表
GET /api/smart_variables/:id 显示智能变量
POST /api/smart_variables 创建智能变量
PUT /api/smart_variables/:id 更新智能变量
DELETE /api/smart_variables/:id 删除智能参数

Ssh keys

资源 描述
GET /api/users/:user_id/ssh_keys List all SSH keys for a user
GET /api/users/:user_id/ssh_keys/:id Show an SSH key from a user
POST /api/users/:user_id/ssh_keys Add an SSH key for a user
DELETE /api/users/:user_id/ssh_keys/:id Delete an SSH key for a user

Statistics

资源 描述
GET /api/statistics 获取统计数据

Subnets

资源 描述
GET /api/subnets 子网列表
GET /api/domains/:domain_id/subnets 域的子网列表
GET /api/locations/:location_id/subnets 每个位置的子网列表
GET /api/organizations/:organization_id/subnets 每个机构的子网列表
GET /api/subnets/:id 显示子网
POST /api/subnets 创建子网
PUT /api/subnets/:id 更新子网
DELETE /api/subnets/:id 删除子网
GET /api/subnets/:id/freeip 提供此子网中未用的 IP 地址

Tasks

资源 描述
GET /api/orchestration/:id/tasks 列出给定业务流程事件的所有任务

Template combinations

资源 描述
GET /api/config_templates/:config_template_id/template_combinations DEPRECATED 列出模板组合
GET /api/provisioning_templates/:provisioning_template_id/template_combinations 列出模板组合
GET /api/hostgroups/:hostgroup_id/template_combinations 列出模板组合
GET /api/environments/:environment_id/template_combinations 列出模板组合
POST /api/config_templates/:config_template_id/template_combinations DEPRECATED 添加模板组合
POST /api/provisioning_templates/:provisioning_template_id/template_combinations 添加模板组合
POST /api/hostgroups/:hostgroup_id/template_combinations 添加模板组合
POST /api/environments/:environment_id/template_combinations 添加模板组合
GET /api/template_combinations/:id 显示模板组合
GET /api/config_templates/:config_template_id/template_combinations/:id DEPRECATED 显示模板组合
GET /api/provisioning_templates/:provisioning_template_id/template_combinations/:id 显示模板组合
GET /api/hostgroups/:hostgroup_id/template_combinations/:id 显示模板组合
GET /api/environments/:environment_id/template_combinations/:id 显示模板组合
PUT /api/provisioning_templates/:provisioning_template_id/template_combinations/:id 更新模板组合
PUT /api/config_templates/:config_template_id/template_combinations/:id DEPRECATED 更新模板组合
PUT /api/hostgroups/:hostgroup_id/template_combinations/:id 更新模板组合
PUT /api/environments/:environment_id/template_combinations/:id 更新模板组合
DELETE /api/template_combinations/:id 删除模板组合

Template kinds

资源 描述
GET /api/template_kinds 列出所有模板类型

Usergroups

资源 描述
GET /api/usergroups 列出所有用户组
GET /api/usergroups/:id 显示用户组
POST /api/usergroups 创建用户组
PUT /api/usergroups/:id 更新用户组
DELETE /api/usergroups/:id 删除用户组

Users

资源 描述
GET /api/users 列出所有用户
GET /api/auth_source_ldaps/:auth_source_ldap_id/users 列出 LDAP 认证源的所有用户
GET /api/usergroups/:usergroup_id/users 列出用户组的所有用户
GET /api/roles/:role_id/users 列出角色的所有用户
GET /api/locations/:location_id/users 列出位置的所有用户
GET /api/organizations/:organization_id/users 列出机构的所有用户
GET /api/users/:id 显示用户
POST /api/users 创建用户
PUT /api/users/:id 更新用户
DELETE /api/users/:id 删除用户