Spec-Zone.ru › Ansible 2.4

katello - Управление ресурсами Katello

Новое в версии 2.3.

  • Обзор
  • Требования (для хоста, на котором выполняется модуль)
  • Параметры
  • Примеры
    • Статус

Обзор

  • Позволяет управлять ресурсами Katello внутри вашего сервера Foreman

Требования (для хоста, на котором выполняется модуль)

  • nailgun >= 0.28.0
  • python >= 2.6
  • datetime

Параметры

Параметр Обязательный Значение по умолчанию Допустимые значения Комментарии
entity
да
Ресурс Foreman, на котором будет выполнено действие (например, организация, хост)
params
да
Параметры ресурса entity для установки или изменения в формате словаря (например, имя, описание)
password
да
Пароль пользователя, имеющего доступ к серверу Foreman
server_url
да
URL сервера Foreman
username
да
Имя пользователя на сервере Foreman

Примеры

---
# Simple Example:

- name: "Create Product"
  local_action:
      module: katello
      username: "admin"
      password: "admin"
      server_url: "https://fakeserver.com"
      entity: "product"
      params:
        name: "Centos 7"

# Abstraction Example:
# katello.yml
---
- name: "{{ name }}"
  local_action:
      module: katello
      username: "admin"
      password: "admin"
      server_url: "https://fakeserver.com"
      entity: "{{ entity }}"
      params: "{{ params }}"

# tasks.yml
---
- include: katello.yml
  vars:
    name: "Create Dev Environment"
    entity: "lifecycle_environment"
    params:
      name: "Dev"
      prior: "Library"
      organization: "Default Organization"

- include: katello.yml
  vars:
    name: "Create Centos Product"
    entity: "product"
    params:
      name: "Centos 7"
      organization: "Default Organization"

- include: katello.yml
  vars:
    name: "Create 7.2 Repository"
    entity: "repository"
    params:
      name: "Centos 7.2"
      product: "Centos 7"
      organization: "Default Organization"
      content_type: "yum"
      url: "http://mirror.centos.org/centos/7/os/x86_64/"

- include: katello.yml
  vars:
      name: "Create Centos 7 View"
      entity: "content_view"
      params:
        name: "Centos 7 View"
        organization: "Default Organization"
        repositories:
          - name: "Centos 7.2"
            product: "Centos 7"

- include: katello.yml
  vars:
      name: "Enable RHEL Product"
      entity: "repository_set"
      params:
        name: "Red Hat Enterprise Linux 7 Server (RPMs)"
        product: "Red Hat Enterprise Linux Server"
        organization: "Default Organization"
        basearch: "x86_64"
        releasever: "7"

Статус

Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется обратной совместимостью.

Для получения помощи в разработке модулей, если вас это интересует, пожалуйста, прочтите Справочную информацию по сообществу и сотрудничеству, Тестирование Ansible и Разработка модулей.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/katello_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API