cni

build-test release Ansible Role Maintainability Rating Reliability Rating Security Rating GitHub tag (latest SemVer) GitHub repo size

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'

Лицензия

MIT

Информация об авторе

Эта роль была создана Али Мохаммадом

О проекте

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!