crictl
Ansible Роль: crictl
Роль для установки (по умолчанию) crictl на системах Debian/Ubuntu и EL. crictl — это инструмент командной строки для интерфейса выполнения контейнеров Kubernetes.
Требования
Отсутствуют.
Переменные роли
Доступные переменные перечислены ниже (находятся в defaults/main.yml
):
Список переменных:
crictl_app: crictl
crictl_version: 1.31.1
crictl_os: "{{ ansible_system | lower }}"
crictl_architecture_map:
amd64: amd64
arm: arm64
x86_64: amd64
armv6l: armv6
armv7l: armv7
aarch64: arm64
32-bit: "386"
64-bit: amd64
crictl_dl_url: https://github.com/kubernetes-sigs/cri-tools/releases/download/v{{ crictl_version }}/{{ crictl_app }}-v{{ crictl_version }}-{{ crictl_os }}-{{ crictl_architecture_map[ansible_architecture] }}.tar.gz
crictl_bin_path: /usr/local/bin
crictl_file_owner: root
crictl_file_group: root
Таблица переменных:
Переменная | Описание |
---|---|
crictl_app | Определяет приложение для установки, т.е. crictl |
crictl_version | Определяет желаемую версию для установки. По умолчанию: 1.31.1 |
crictl_os | Определяет тип операционной системы. |
crictl_architecture_map | Определяет архитектуру операционной системы. Используется для получения правильного типа бинарных файлов в зависимости от архитектуры системы. |
crictl_dl_url | Определяет URL для скачивания бинарного файла crictl. |
crictl_bin_path | Определяет путь для хранения бинарного файла crictl. По умолчанию: /usr/local/bin |
crictl_file_owner | Владелец для бинарного файла crictl. |
crictl_file_group | Группа для бинарного файла crictl. |
Зависимости
Отсутствуют.
Пример плейбука
Для стандартного поведения роли (т.е. установки crictl) в ansible плейбуках.
- hosts: servers
roles:
- darkwizard242.crictl
Для настройки поведения роли (т.е. указание желаемой версии crictl) в ansible плейбуках.
- hosts: servers
roles:
- darkwizard242.crictl
vars:
crictl_version: 1.21.0
Для настройки поведения роли (т.е. размещение бинарного файла пакета crictl в другое место) в ansible плейбуках.
- hosts: servers
roles:
- darkwizard242.crictl
vars:
crictl_bin_path: /bin/
Лицензия
Информация об авторе
Эта роль была создана Али Мухаммадом.
О проекте
Installs/Uninstalls 'crictl', Kubernetes Container Runtime Interface.
Установить
ansible-galaxy install darkwizard242/ansible-role-crictl
Лицензия
mit
Загрузки
5351
Владелец
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!