cl_license - Установка лицензий Cumulus Linux
Новое в версии 2.1.
УСТЕРЕШЕНО
Устарело в версии 2.3.
Описание
- Устанавливает лицензию 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. |
Примеры
# 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 | изменилось ли интерфейс | changed | bool | True |
| msg | человекопонятное сообщение об успехе или неудаче | всегда | строка | конфигурация интерфейса bond0 обновлена |
Примечания
Примечание
- Для активации лицензии ВПЕРВЫЕ необходимо перезапустить службу switchd. Это действие приводит к сбоям. Процесс продления лицензии происходит через портал Cumulus Networks - http://customers.cumulusnetworks.com.
- Необходимо иметь лицензию, не связанную с EULA, для автоматизации. Вручную установите лицензию на тестовом коммутаторе, используя команду “cl-license -i <license_file>”, чтобы подтвердить, что лицензия не EULA. См. ПРИМЕРЫ для правильного выполнения этого действия уведомления.
Для получения помощи в разработке модулей, если у вас есть желание, прочтите Информация о сообществе и участие, Тестирование 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/cl_license_module.html