k3d

k3d (Роль Ansible)

CI

Описание

Роль Ansible для установки k3d.

Требования

Роль была разработана и протестирована с использованием следующих версий Ansible.

Имя Версия
ansible >= 2.9.13
ansible-base >= 2.10.1
ansible-core >= 2.11.2

Платформы

Роль была протестирована на следующих дистрибутивах и версиях.

Имя Версия
Ubuntu jammy

Установка

ansible-galaxy install averagebit.k3d установит последнюю стабильную версию.

ansible-galaxy install -r requirements.yml установит роль из файла требований.

# requirements.yml
---
roles:
  - name: averagebit.k3d
    version: 1.0.0

Переменные

  • k3d_os
    • Значение по умолчанию: "linux"
    • Описание: Операционная система для бинарного файла.
  • k3d_version
    • Значение по умолчанию: "latest"
    • Описание: Версия бинарного файла, может быть конкретной, например: "5.4.6".
  • k3d_owner
    • Значение по умолчанию: "root"
    • Описание: Владелец установленного бинарного файла.
  • k3d_group
    • Значение по умолчанию: "root"
    • Описание: Группа установленного бинарного файла.
  • k3d_mode
    • Значение по умолчанию: "0755"
    • Описание: Права доступа к установленному бинарному файлу.
  • k3d_bin_dir_mode
    • Значение по умолчанию: "0755"
    • Описание: Права доступа к директории бинарников.
  • k3d_bin_dir
    • Значение по умолчанию: "/usr/local/share/k3d"
    • Описание: Директория для установки бинарного файла.
  • k3d_bin_path
    • Значение по умолчанию: "{{ k3d_bin_dir }}/k3d"
    • Описание: Полный путь к бинарному файлу.
  • k3d_link_path
    • Значение по умолчанию: "/usr/local/bin/k3d"
    • Описание: Путь к символьной ссылке на бинарный файл.
  • k3d_repo_url
    • Значение по умолчанию: "https://github.com/k3d-io/k3d"
    • Описание: URL репозитория.
  • k3d_file_url
    • Значение по умолчанию: "{{ k3d_repo_url }}/releases/download/v{{ k3d_version }}/k3d-{{ k3d_os }}-{{ k3d_architecture }}"
    • Описание: URL файла.
  • k3d_version_url
    • Значение по умолчанию: "https://api.github.com/repos/k3d-io/k3d/releases/latest"
    • Описание: URL для получения последней версии.
  • k3d_checksum_url
  • k3d_architecture
    • Значение по умолчанию: "{{ k3d_architecture_map[ansible_architecture] }}"
    • Описание: Архитектура для бинарного файла.
  • k3d_architecture_map
    • Значение по умолчанию: {"aarch": "arm64", "aarch64": "arm64", "amd64": "amd64", "arm64": "arm64", "armhf": "armhf", "armv7l": "armhf", "ppc64le": "ppc64le", "s390x": "s390x", "x86_64": "amd64"}
    • Описание: Карта архитектур для правильного именования бинарного файла.

Использование

# playbook.yml
- hosts: servers
  roles:
    - role: averagebit.k3d
      become: true # обязательно, если не указано на верхнем уровне playbook
      tags: k3d # (опционально) удобный тег
  vars:
    - k3d_version: latest # или конкретная версия, такая как: 5.4.6

Лицензия

Авторские права 2022 averagebit <[email protected]>

Лицензировано по лицензии Apache, версия 2.0 (далее "Лицензия"); вы не можете использовать этот файл, если только не соблюдены условия Лицензии. Вы можете получить копию Лицензии по адресу

http://www.apache.org/licenses/LICENSE-2.0

Если не требуется действующим законодательством или не согласовано в письменной форме, программное обеспечение, распределяемое по Лицензии, предоставляется на условиях "КАК ЕСТЬ", БЕЗ ГАРАНТИЙ И УСЛОВИЙ ЛЮБОГО РОДА, явных или подразумеваемых. Смотрите Лицензию для конкретного языка, регулирующего разрешения и ограничения по Лицензии.

О проекте

Ansible role to install k3d.

Установить
ansible-galaxy install averagebit/ansible-role-k3d
Лицензия
apache-2.0
Загрузки
422
Владелец