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 обязательно | Полный путь к лицензии. Может быть локальным путем или URL-адресом HTTP. |
Примечания
Примечание
- Для активации лицензии ВПЕРВЫЕ необходимо перезапустить службу 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.6/modules/cl_license_module.html