crictl

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

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/

Лицензия

MIT

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

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

О проекте

Installs/Uninstalls 'crictl', Kubernetes Container Runtime Interface.

Установить
ansible-galaxy install darkwizard242/ansible-role-crictl
Лицензия
mit
Загрузки
4697
Владелец
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!