Spec-Zone.ru › Ansible 2.5

oc — Управление ресурсами OpenShift

Новая версия 2.4.

  • УСТЕРЕКШЕЕ
  • Описание
  • Параметры
  • Примеры
  • Возвращаемые значения
  • Статус
    • Автор

УСТЕРЕКШЕЕ

Удалено в Ansible:
версия: 2.9
Почему: Этот модуль использовал инструмент командной строки oc, в то время как openshift_raw использует API REST.
Альтернатива: Используйте openshift_raw вместо этого.

Описание

  • Этот модуль позволяет управлять ресурсами в кластере OpenShift. Хост инвентаризации может быть любым хостом с сетевым подключением к кластеру OpenShift; по умолчанию используется порт 8443/TCP.
  • Этот модуль использует токен для аутентификации в OpenShift. Это может быть токен пользователя или сервисного аккаунта.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
host Значение по умолчанию:
127.0.0.1
Имя хоста или адрес конечной точки API OpenShift. По умолчанию ожидается, что это текущий хост инвентаризации.
inline
Встроенное определение ресурса. Это взаимно исключающее значение с name, namespace и kind.

алиасы: def, определение
kind
обязательно
Тип ресурса, над которым необходимо выполнить действие.
name
Имя ресурса, над которым необходимо выполнить действие.
namespace
Пространство имен ресурса, над которым необходимо выполнить действие.
port Значение по умолчанию:
8443
Номер порта конечной точки API.
state
обязательно
    Варианты:
  • present
  • absent
Если состояние — present, и ресурс не существует, он будет создан с использованием встроенного определения. Если состояние — present, и ресурс существует, определение будет обновлено, снова с использованием встроенного определения. Если состояние — absent, ресурс будет удален, если он существует.
token
обязательно
Токен для аутентификации в кластере OpenShift.
validate_certs
    Варианты:
  • no
  • да ←
Если no, сертификаты SSL для целевого URL не будут проверены. Это следует использовать только на сайтах, контролируемых лично, с использованием самозаверяющих сертификатов.

Примеры

- name: Create project
  oc:
    state: present
    inline:
      kind: ProjectRequest
      metadata:
        name: ansibletestproject
      displayName: Ansible Test Project
      description: This project was created using Ansible
    token: << redacted >>

- name: Delete a service
  oc:
    state: absent
    name: myservice
    namespace: mynamespace
    kind: Service
    token: << redacted >>

- name: Add project role Admin to a user
  oc:
    state: present
    inline:
      kind: RoleBinding
      metadata:
        name: admin
        namespace: mynamespace
      roleRef:
        name: admin
      userNames:
        - "myuser"
      token: << redacted >>

- name: Obtain an object definition
  oc:
   state: present
   name: myroute
   namespace: mynamespace
   kind: Route
   token: << redacted >>

Возвращаемые значения

Общие возвращаемые значения документированы здесь, следующие поля уникальны для этого модуля:

Ключ Возвращаемое значение Описание
method
строка
success
HTTP-метод, который использовался для выполнения действия над ресурсом

result
строка
success
Ресурс, который был создан, изменен или, иначе, признан существующим. В случае удаления это ответ на запрос удаления.

url
строка
success
URL запрошенного ресурса.



Статус

Этот модуль помечен как устаревший и будет удалён в версии 2.9. Дополнительная информация см. в разделе УСТЕРЕКШЕЕ.

Автор

  • Kenneth D. Evensen (@kevensen)

Подсказка

Если вы обнаружите какие-либо проблемы в этом руководстве, вы можете отредактировать этот документ, чтобы улучшить его.

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

Spec-Zone.ru

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