Foreman API v2 используется по умолчанию.

Ресурсы

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 List LDAP authentication sources per location
GET /api/organizations/:organization_id/auth_source_ldaps List LDAP authentication sources per organization
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 Список доступных кластеров хранилищ для вычислительного ресурса
GET /api/compute_resources/:id/available_storage_pods/:storage_pod Список атрибутов для данной группы хранилищ
GET /api/compute_resources/:id/available_security_groups Список доступных групп безопасности для вычислительного ресурса
PUT /api/compute_resources/:id/associate Связать ВМ с узлами
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 Изменить используемое по умолчанию меню PXE для всех настроенных TFTP-серверов
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 Get ENC values of host
GET /api/hosts/:id/status Получить состояние конфигурации узла
GET /api/hosts/:id/status/:type Получить состояние узла
GET /api/hosts/:id/vm_compute_attributes Получить атрибуты ВМ узла
PUT /api/hosts/:id/disassociate Отвязать узел от ВМ
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 List all parameters for a subnet
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 Show a nested parameter for a subnet
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 Create a nested parameter for a subnet
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 Update a nested parameter for a subnet
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 a nested parameter for a subnet
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 Delete all nested parameters for a subnet

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 Изменить используемое по умолчанию меню PXE для всех настроенных TFTP-серверов
POST /api/provisioning_templates/:id/clone Клонировать подготовительный шаблон
GET /api/provisioning_templates/:id/export Export a provisioning template to 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 Export a partition template to 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 Clone a role

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 Provides an unused IP address in this subnet

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 Удалить пользователя