Spec-Zone.ru › Ansible 2.4

proxysql_scheduler - Добавляет или удаляет расписания из интерфейса администрирования proxysql.

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

  • Описание
  • Параметры
  • Примеры
  • Возвращаемые значения
    • Статус

Описание

  • Модуль proxysql_scheduler добавляет или удаляет расписания с использованием интерфейса администрирования proxysql.

Параметры

параметр обязательный по умолчанию выбор комментарии
active
нет True
Расписание с active, установленным в False, будет отслеживаться в базе данных, но никогда не будет загружено в структуры данных в оперативной памяти.
arg1
нет
Аргумент, который может быть передан задаче.
arg2
нет
Аргумент, который может быть передан задаче.
arg3
нет
Аргумент, который может быть передан задаче.
arg4
нет
Аргумент, который может быть передан задаче.
arg5
нет
Аргумент, который может быть передан задаче.
comment
нет
Поле текста, которое может быть использовано для любых целей, определенных пользователем.
config_file
нет
Укажите конфигурационный файл, из которого необходимо считать login_user и login_password.
filename
да
Полный путь к исполняемому файлу, который необходимо выполнить.
force_delete
нет
По умолчанию мы избегаем удаления более одного расписания в одной партии, однако, если вам необходимо это поведение, и вы не беспокоитесь об удаленных расписаниях, вы можете установить force_delete в True.
interval_ms
нет 10000
Как часто (в миллисекундах) задача будет запускаться. Минимальное значение для interval_ms составляет 100 миллисекунд.
load_to_runtime
нет True
Динамически загружать конфигурацию хоста mysql в оперативную память.
login_host
нет 127.0.0.1
Хост, используемый для подключения к интерфейсу администрирования ProxySQL.
login_password
нет None
Пароль, используемый для аутентификации в интерфейсе администрирования ProxySQL.
login_port
нет 6032
Порт, используемый для подключения к интерфейсу администрирования ProxySQL.
login_user
нет None
Имя пользователя, используемое для аутентификации в интерфейсе администрирования ProxySQL.
save_to_disk
нет True
Сохранять конфигурацию хоста mysql в базу данных sqlite на диске для сохранения конфигурации.
state
нет present
  • present
  • absent
При значении present - добавляет расписание, при значении absent - удаляет расписание.

Примеры

---
# This example adds a schedule, it saves the scheduler config to disk, but
# avoids loading the scheduler config to runtime (this might be because
# several servers are being added and the user wants to push the config to
# runtime in a single batch using the M(proxysql_manage_config) module).  It
# uses supplied credentials to connect to the proxysql admin interface.

- proxysql_scheduler:
    login_user: 'admin'
    login_password: 'admin'
    interval_ms: 1000
    filename: "/opt/maintenance.py"
    state: present
    load_to_runtime: False

# This example removes a schedule, saves the scheduler config to disk, and
# dynamically loads the scheduler config to runtime.  It uses credentials
# in a supplied config file to connect to the proxysql admin interface.

- proxysql_scheduler:
    config_file: '~/proxysql.cnf'
    filename: "/opt/old_script.py"
    state: absent

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

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

имя описание возвращается тип пример
stdout
Измененное или удаленное расписание из proxysql
При создании/обновлении возвращает новое измененное расписание, при удалении возвращает удаленный элемент. dict {'msg': 'Добавление расписания в планировщик', 'state': 'present', 'changed': True, 'filename': '/opt/test.py', 'schedules': [{'comment': '', 'arg1': None, 'arg2': None, 'arg3': None, 'arg4': None, 'arg5': None, 'filename': '/opt/test.py', 'interval_ms': '10000', 'active': '1', 'id': '1'}]}

Статус

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

Для получения помощи в разработке модулей, если вас это интересует, пожалуйста, прочитайте Информацию о сообществе и вклад, Тестирование 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/proxysql_scheduler_module.html

Spec-Zone.ru

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