Spec-Zone.ru › Ansible

Модуль netapp.ontap.na_ontap_job_schedule – Расписание задач NetApp ONTAP

Примечание

Этот модуль является частью коллекции netapp.ontap (версия 22.12.0).

У вас, возможно, уже установлена эта коллекция, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install netapp.ontap. Для использования этого модуля требуются дополнительные требования, см. Требования для подробностей.

Для использования в книге задач укажите: netapp.ontap.na_ontap_job_schedule.

Новое в netapp.ontap 2.6.0

  • Описание
  • Требования
  • Параметры
  • Примечания
  • Примеры

Описание

  • Создание/удаление/изменение расписаний задач в ONTAP

Требования

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

  • Ansible 2.9 или более поздней версии — рекомендуется 2.12 или более поздней версии.
  • Python3 — 3.9 или более поздней версии — рекомендуется.
  • При использовании ZAPI, netapp-lib 2018.11.13 или более поздней версии (установить с помощью «pip install netapp-lib»), крайне рекомендуется netapp-lib 2020.3.12, так как она обеспечивает более подробную информацию об ошибках при подключении
  • физическая или виртуальная кластерная система Data ONTAP, модули поддерживают Data ONTAP 9.1 и выше, поддержка REST требует ONTAP 9.6 или более поздней версии

Параметры

Параметр

Комментарии

cert_filepath

строка

добавлен в netapp.ontap 20.6.0

путь к файлу SSL-сертификата клиента (.pem).

не поддерживается с python 2.6.

cluster

строка

добавлен в netapp.ontap 21.22.0

По умолчанию используется локальный кластер.

В конфигурации MetroCluster расписания, созданные пользователем и принадлежащие локальному кластеру, реплицируются на кластер-партнёр. Аналогично, расписания, созданные пользователем и принадлежащие кластеру-партнёру, реплицируются на локальный кластер.

Обычно только расписания, принадлежащие локальному кластеру, могут быть созданы, изменены и удалены на локальном кластере. Однако, когда конфигурация MetroCluster находится в состоянии переключения, кластер в состоянии переключения может создавать, изменять и удалять расписания, принадлежащие кластеру-партнёру.

feature_flags

словарь

добавлен в netapp.ontap 20.5.0

Включить или выключить новую функцию.

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

Поддерживаемые ключи и значения могут быть изменены без предварительного уведомления. Неизвестные ключи игнорируются.

force_ontap_version

строка

добавлен в netapp.ontap 21.23.0

Переопределить версию кластера ONTAP при использовании REST.

Поведение не определено, если версия не соответствует целевому кластеру.

Это предоставляется как обходной путь, когда версия кластера не может быть прочитана из-за проблем с правами. См. https://github.com/ansible-collections/netapp.ontap/wiki/Known-issues.

Должно быть в формате 9.10 или 9.10.1, где каждый элемент — целое число.

Когда use_rest установлено в auto, это может привести к переключению на ZAPI в зависимости от версии и возможностей платформы.

Игнорируется с ZAPI.

hostname

строка / обязательно

Имя хоста или IP-адрес экземпляра ONTAP.

http_port

целое число

Переопределить порт по умолчанию (80 или 443) на этот порт

https

булево

Включить и выключить https.

Игнорируется при использовании REST, так как поддерживается только https.

Игнорируется при использовании аутентификации по SSL-сертификату, так как это требует SSL.

Выборы:

  • false ← (по умолчанию)
  • true

job_days_of_month

список / элементы=целое число

добавлен в netapp.ontap 2.8.0

День(дни) месяца, когда задание должно выполняться. Планирование задания менеджера задач по дню месяца.

1 представляет все дни месяца от 1 до 31. Диапазон [-1..31]

job_days_of_week

список / элементы=целое число

добавлен в netapp.ontap 2.8.0

День(дни) недели, когда задание должно выполняться. Планирование задания менеджера задач по дню недели.

Ноль представляет воскресенье. -1 представляет все дни недели. Диапазон [-1..6]

job_hours

список / элементы=целое число

добавлен в netapp.ontap 2.8.0

Час(часы) суток, когда задание должно выполняться. Планирование задания менеджера задач по часу.

1 представляет все часы. Диапазон [-1..23]

job_minutes

список / элементы=целое число

Минута(минуты) каждого часа, когда задание должно выполняться. Планирование задания менеджера задач по минуте.

1 представляет все минуты. Диапазон [-1..59]

Обязательно для создания.

job_months

список / элементы=целое число

добавлен в netapp.ontap 2.8.0

Месяц(месяцы), когда задание должно выполняться. Планирование задания менеджера задач по месяцу.

1 представляет все месяцы. Диапазон [-1..12], 0 и 12 могут или не могут поддерживаться, см. month_offset

key_filepath

строка

добавлен в netapp.ontap 20.6.0

путь к файлу SSL-ключа клиента.

month_offset

целое число

добавлен в netapp.ontap 21.9.0

Начинается ли январь с 0 или 1. По умолчанию ZAPI использует диапазон 0..11, а REST — 1..12.

По умолчанию 0 при использовании ZAPI и 1 при использовании REST.

Если установлено в 0, значение 12 или больше отклоняется.

Если установлено в 1, значение 0 или 13 или больше отклоняется.

Выборы:

  • 0
  • 1

name

строка / обязательно

Имя задания-расписания для управления.

ontapi

целое число

Используемая версия API ontap

password

псевдонимы: pass

строка

Пароль для указанного пользователя.

состояние

строка

Указывает, должно ли заданное расписание задач существовать.

Варианты:

  • "present" ← (по умолчанию)
  • "absent"

использовать_rest

строка

Определяет, использовать REST или ZAPI.

always – всегда использует REST API, если модуль поддерживает REST. Выводится предупреждение, если модуль не поддерживает REST. Выводится ошибка, если параметр модуля не поддерживается в REST.

never – всегда использует ZAPI, если модуль поддерживает ZAPI. Может быть выдана ошибка, если параметр REST не поддерживается в ZAPI.

auto – пытается использовать REST API, если модуль поддерживает REST и параметры модулей поддерживаются. В противном случае возвращается к ZAPI.

По умолчанию: "auto"

имя_пользователя

псевдонимы: пользователь

строка

Это может быть учетная запись уровня кластера или SVM, в зависимости от того, требуется ли API уровня кластера или SVM.

Для получения дополнительной информации обратитесь к документации https://mysupport.netapp.com/NOW/download/software/nmsdk/9.4/.

Поддерживаются два метода аутентификации

  1. базовая аутентификация с использованием имени пользователя и пароля,
  2. аутентификация с помощью SSL-сертификата с использованием файла сертификата клиента ssl и, необязательно, файла закрытого ключа.

Для использования сертификата сертификат должен быть установлен в кластере ONTAP, а аутентификация с помощью сертификата должна быть включена.

проверить_сертификаты

логический

Если установлено значение no, SSL-сертификаты не будут проверены.

Это следует устанавливать только в False на сайтах, контролируемых пользователем, с использованием собственных сертификатов.

Варианты:

  • false
  • true ← (по умолчанию)

Примечания

Примечание

  • Модули с префиксом na_ontap разработаны для поддержки платформы хранения ONTAP.
  • https включен по умолчанию и рекомендуется. Для включения http в кластере необходимо выполнить следующие команды: «set -privilege advanced;» «system services web modify -http-enabled true;»

Примеры

- name: Create Job for 11.30PM at 10th of every month
  netapp.ontap.na_ontap_job_schedule:
    state: present
    name: jobName
    job_minutes: 30
    job_hours: 23
    job_days_of_month: 10
    job_months: -1
    hostname: "{{ netapp_hostname }}"
    username: "{{ netapp_username }}"
    password: "{{ netapp_password }}"
- name: Create Job for 11.30PM at 10th of January, April, July, October for ZAPI and REST
  netapp.ontap.na_ontap_job_schedule:
    state: present
    name: jobName
    job_minutes: 30
    job_hours: 23
    job_days_of_month: 10
    job_months: 1,4,7,10
    month_offset: 1
    hostname: "{{ netapp_hostname }}"
    username: "{{ netapp_username }}"
    password: "{{ netapp_password }}"
- name: Create Job for 11.30PM at 10th of January, April, July, October for ZAPI and REST
  netapp.ontap.na_ontap_job_schedule:
    state: present
    name: jobName
    job_minutes: 30
    job_hours: 23
    job_days_of_month: 10
    job_months: 0,3,6,9
    month_offset: 0
    hostname: "{{ netapp_hostname }}"
    username: "{{ netapp_username }}"
    password: "{{ netapp_password }}"
- name: Create Job for 11.30PM at 10th of January when using REST and February when using ZAPI !!!
  netapp.ontap.na_ontap_job_schedule:
    state: present
    name: jobName
    job_minutes: 30
    job_hours: 23
    job_days_of_month: 10
    job_months: 1
    hostname: "{{ netapp_hostname }}"
    username: "{{ netapp_username }}"
    password: "{{ netapp_password }}"
- name: Delete Job
  netapp.ontap.na_ontap_job_schedule:
    state: absent
    name: jobName
    hostname: "{{ netapp_hostname }}"
    username: "{{ netapp_username }}"
    password: "{{ netapp_password }}"

Авторы

  • Команда NetApp Ansible (@carchi8py)

Ссылки на коллекции

  • Отслеживание проблем
  • Главная страница
  • Репозиторий (исходные коды)

© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/netapp/ontap/na_ontap_job_schedule_module.html

Spec-Zone.ru

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