cl_license — Установка лицензий для Cumulus Linux
Новое в версии 2.1.
УСТАРЕЛО
| Удалено в Ansible: | |
|---|---|
| версия: 2.5 | |
| Почему: | Модуль nclu разработан для простоты использования новичками Cumulus Linux, предоставляя автоматизированный доступ к интерфейсу NCLU. |
| Альтернатива: | Используйте nclu вместо этого. |
Описание
- Устанавливает лицензию Cumulus Linux. Модуль не сообщает об изменении статуса при установке лицензии. Более подробная информация доступна в документации по лицензированию Cumulus Linux по адресу http://docs.cumulusnetwork.com и на сайте справки по лицензированию по адресу https://support.cumulusnetworks.com/hc/en-us/sections/200507688
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| force |
| Принудительная установка лицензии. Обычно не требуется. Рекомендуется выполнять эту команду вручную через ansible. Перезагрузка switchd не требуется. Использование параметра force в playbook нарушит идемпотентную схему работы модуля и приведет к постоянному срабатыванию уведомления switchd, вызывая прерывание. |
| src обязательно | Полный путь к лицензии. Может быть локальным путем или HTTP-URL. |
Примечания
Примечание
- Для активации лицензии ВПЕРВЫЕ необходимо перезапустить службу switchd. Это действие может привести к прерыванию работы. Процесс обновления лицензии выполняется через портал Cumulus Networks для клиентов - http://customers.cumulusnetworks.com.
- Для автоматизации НЕОБХОДИМА лицензия без EULA. Вручную установите лицензию на тестовом коммутаторе, используя команду “cl-license -i <license_file>”, чтобы убедиться, что лицензия является лицензией без EULA. Смотрите ПРИМЕРЫ для правильного выполнения этого действия уведомления.
Примеры
# Example playbook using the cl_license module to manage licenses on Cumulus Linux
- hosts: all
tasks:
- name: install license using http url
cl_license:
src: http://10.1.1.1/license.txt
notify: restart switchd
- name: Triggers switchd to be restarted right away, before play, or role
is over. This is desired behaviour
meta: flush_handlers
- name: Configure interfaces
template:
src: interfaces.j2
dest: /etc/network/interfaces
notify: restart networking
handlers:
- name: restart switchd
service:
name: switchd
state: restarted
- name: restart networking
service:
name: networking
state: reloaded
# Force all switches to accept a new license. Typically not needed
# ansible -m cl_license -a "src='http://10.1.1.1/new_lic' force=yes" -u root all
Возвращаемые значения
Общие возвращаемые значения описаны в этом разделе, а следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| changed bool | изменено | указывает, был ли интерфейс изменен Пример: True |
| msg строка | всегда | человекопонятное сообщение об успехе или неудаче Пример: конфигурация интерфейса bond0 обновлена |
Статус
Этот модуль помечен как устаревший и будет удален в версии 2.5. Для получения дополнительной информации см. УСТАРЕЛО.
Автор
- Cumulus Networks (@CumulusNetworks)
Подсказка
Если вы обнаружите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 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/cl_license_module.html