averagebit.k3d

k3d (Ansible Rolle)

CI

Beschreibung

Ansible Rolle zur Installation von k3d.

Anforderungen

Die Rolle wurde mit den folgenden Ansible-Versionen entwickelt und getestet.

Name Version
ansible >= 2.9.13
ansible-base >= 2.10.1
ansible-core >= 2.11.2

Plattformen

Die Rolle wurde auf folgenden Distributionen und Versionen getestet.

Name Version
Ubuntu jammy

Installation

Mit ansible-galaxy install averagebit.k3d wird die neueste stabile Version installiert.

Mit ansible-galaxy install -r requirements.yml wird die Rolle aus einer Anforderungsdatei installiert.

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

Variablen

  • k3d_os
    • Standard: "linux"
    • Beschreibung: Das Zielbetriebssystem für die Binärdatei.
  • k3d_version
    • Standard: "latest"
    • Beschreibung: Die Version der Binärdatei, kann eine spezifische Version wie: "5.4.6" sein.
  • k3d_owner
    • Standard: "root"
    • Beschreibung: Der Eigentümer der installierten Binärdatei.
  • k3d_group
    • Standard: "root"
    • Beschreibung: Die Gruppe der installierten Binärdatei.
  • k3d_mode
    • Standard: "0755"
    • Beschreibung: Die Berechtigungen der installierten Binärdatei.
  • k3d_bin_dir_mode
    • Standard: "0755"
    • Beschreibung: Die Berechtigungen des Binärverzeichnisses.
  • k3d_bin_dir
    • Standard: "/usr/local/share/k3d"
    • Beschreibung: Das Verzeichnis, in dem die Binärdatei installiert wird.
  • k3d_bin_path
    • Standard: "{{ k3d_bin_dir }}/k3d"
    • Beschreibung: Der vollständige Pfad zur Binärdatei.
  • k3d_link_path
    • Standard: "/usr/local/bin/k3d"
    • Beschreibung: Der Symlink-Pfad zur Binärdatei.
  • k3d_repo_url
    • Standard: "https://github.com/k3d-io/k3d"
    • Beschreibung: Die URL zum Repository.
  • k3d_file_url
    • Standard: "{{ k3d_repo_url }}/releases/download/v{{ k3d_version }}/k3d-{{ k3d_os }}-{{ k3d_architecture }}"
    • Beschreibung: Die URL zur Datei.
  • k3d_version_url
    • Standard: "https://api.github.com/repos/k3d-io/k3d/releases/latest"
    • Beschreibung: Die URL zur Abfrage der neuesten Version.
  • k3d_checksum_url
  • k3d_architecture
    • Standard: "{{ k3d_architecture_map[ansible_architecture] }}"
    • Beschreibung: Die Architektur für die Binärdatei.
  • k3d_architecture_map
    • Standard: {"aarch": "arm64", "aarch64": "arm64", "amd64": "amd64", "arm64": "arm64", "armhf": "armhf", "armv7l": "armhf", "ppc64le": "ppc64le", "s390x": "s390x", "x86_64": "amd64"}
    • Beschreibung: Die Architekturkarte zur Festlegung des korrekten Namens gemäß der Benennung der Binärdateien im Repository.

Verwendung

# playbook.yml
- hosts: servers
  roles:
    - role: averagebit.k3d
      become: true # erforderlich, es sei denn, es wurde auf oberster Ebene des Playbooks angegeben
      tags: k3d # (optional) praktisches Tag
  vars:
    - k3d_version: latest # oder eine spezifische Version wie: 5.4.6

Rechtliches

Urheberrecht 2022 averagebit <[email protected]>

Lizenz unter der Apache-Lizenz, Version 2.0 (die "Lizenz"); sie dürfen diese Datei nicht verwenden, es sei denn, Sie halten sich an die Lizenz. Sie können eine Kopie der Lizenz unter

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

erhalten.

Sofern nicht durch geltendes Recht erforderlich oder schriftlich vereinbart, wird die Software, die unter der Lizenz vertrieben wird, "WIE BESEHEN" bereitgestellt, OHNE GARANTIEN ODER BEDINGUNGEN BELIEBIGER ART. Siehe die Lizenz für die spezifische Sprache, die die Berechtigungen und Einschränkungen unter der Lizenz regelt.

Über das Projekt

Ansible role to install k3d.

Installieren
ansible-galaxy install averagebit.k3d
GitHub Repository
Lizenz
apache-2.0
Downloads
638
Besitzer