Spec-Zone.ru › Ansible 2.6

snow_record - Создание/удаление/обновление записей в ServiceNow

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

  • Обзор
    • Требования
  • Параметры
  • Примеры
  • Возвращаемые значения
  • Статус
  • Техническое обслуживание
    • Автор

Обзор

  • Создаёт/удаляет/обновляет одну запись в ServiceNow

Требования

Ниже перечислены требования к хосту, на котором выполняется этот модуль.

  • python pysnow (pysnow)

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
attachment
Прикрепление файла к записи
data
Ключ-значение пары данных для загрузки в запись. См. примеры. Обязательно для state:present
instance
обязательно
Имя экземпляра service now
lookup_field По умолчанию:
"number"
Изменяет поле, которое number использует для поиска записей
number
Номер записи для обновления. Обязательно для state:absent
password
обязательно
Пароль для имени пользователя
state
обязательно
    Варианты:
  • present
  • absent
Если present используется с аргументом number, модуль попытается обновить запись с предоставленными данными. Если такая запись не существует, будет создана новая. absent удалит запись.
table По умолчанию:
"incident"
Таблица для запроса записей
username
обязательно
Пользователь для подключения к ServiceNow

Примеры

- name: Grab a user record
  snow_record:
    username: ansible_test
    password: my_password
    instance: dev99999
    state: present
    number: 62826bf03710200044e0bfc8bcbe5df1
    table: sys_user
    lookup_field: sys_id

- name: Create an incident
  snow_record:
    username: ansible_test
    password: my_password
    instance: dev99999
    state: present
    data:
      short_description: "This is a test incident opened by Ansible"
      severity: 3
      priority: 2
  register: new_incident

- name: Delete the record we just made
  snow_record:
    username: admin
    password: xxxxxxx
    instance: dev99999
    state: absent
    number: "{{new_incident['record']['number']}}"

- name: Delete a non-existant record
  snow_record:
    username: ansible_test
    password: my_password
    instance: dev99999
    state: absent
    number: 9872354
  failed_when: false

- name: Update an incident
  snow_record:
    username: ansible_test
    password: my_password
    instance: dev99999
    state: present
    number: INC0000055
    data:
      work_notes : "Been working all day on this thing."

- name: Attach a file to an incident
  snow_record:
    username: ansible_test
    password: my_password
    instance: dev99999
    state: present
    number: INC0000055
    attachment: README.md
  tags: attach

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

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

Ключ Возвращаемое значение Описание
attached_file
dict
при поддержке
Подробная информация о файле, который был прикреплён через attachment

record
dict
при поддержке
Данные записи из Service Now



Статус

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

Техническое обслуживание

Этот модуль помечен как community, что означает, что он поддерживается сообществом Ansible. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.

Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.

Автор

  • Tim Rightnour (@garbled1)

Подсказка

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

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

Spec-Zone.ru

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