cni
Ansible Роль: cni
Роль для установки (по умолчанию) плагинов cni на системах Debian/Ubuntu и EL для поддержки настройки кластера Kubernetes.
Требования
Нет.
Переменные роли
Доступные переменные перечислены ниже (находятся в defaults/main.yml
):
Список переменных:
cni_app: cni
cni_version: 1.5.1
cni_os: linux
cni_arch: amd64
cni_dl_url: "https://github.com/containernetworking/plugins/releases/download/v{{ cni_version }}/cni-plugins-{{ cni_os }}-{{ cni_arch }}-v{{ cni_version }}.tgz"
cni_plugins_dir: /opt/cni/bin
cni_plugins_dir_mode: '0755'
Таблица переменных:
Переменная | Описание |
---|---|
cni_app | Определяет приложение для установки, т.е. cni |
cni_version | Позволяет динамически устанавливать желаемую версию. По умолчанию: 1.5.1 |
cni_os | Определяет тип ОС. По умолчанию: linux |
cni_arch | Определяет архитектуру ОС. Используется для получения правильного типа бинарных файлов в зависимости от архитектуры ОС. По умолчанию: amd64 |
cni_dl_url | Определяет URL для загрузки архива бинарных файлов cni. |
cni_plugins_dir | Динамически устанавливает соответствующий путь для хранения бинарных файлов cni. |
cni_plugins_dir_mode | Режим для файлов бинарников cni. |
Зависимости
Нет
Пример Playbook
Для стандартного поведения роли (т.е. установка cni) в ansible playbooks.
- hosts: servers
roles:
- darkwizard242.cni
Для настройки поведения роли (т.е. указание желаемой версии cni) в ansible playbooks.
- hosts: servers
roles:
- darkwizard242.cni
vars:
cni_version: 1.0.0
Для настройки поведения роли (т.е. установка режима файла для бинарных файлов cni) в ansible playbooks.
- hosts: servers
roles:
- darkwizard242.cni
vars:
cni_file_mode: '0775'
Лицензия
Информация об авторе
Эта роль была создана Али Мохаммадом
О проекте
Installs/Uninstalls CNI, i.e. Container Network Interface plugins.
Установить
ansible-galaxy install darkwizard242/ansible-role-cni
Лицензия
mit
Загрузки
10605
Владелец
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!