darkwizard242.hostctl

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

Ansible Rolle: hostctl

Rolle zur Installation (standardmäßig) von hostctl auf Debian/Ubuntu und EL Systemen. hostctl ist ein Werkzeug, das Ihnen mehr Kontrolle über die Nutzung Ihrer Hosts-Datei gibt. Sie können mehrere Profile haben und diese nach Bedarf ein- oder ausschalten.

Anforderungen

Keine.

Rollenvariablen

Verfügbare Variablen sind unten aufgeführt (in defaults/main.yml):

Variablenliste:

hostctl_app: hostctl
hostctl_version: 1.1.4
hostctl_os: linux
hostctl_arch: 64-bit
hostctl_dl_url: https://github.com/guumaster/{{ hostctl_app }}/releases/download/v{{ hostctl_version }}/hostctl_{{ hostctl_version }}_{{ hostctl_os }}_{{ hostctl_arch }}.tar.gz
hostctl_bin_path: /usr/local/bin
hostctl_file_owner: root
hostctl_file_group: root
hostctl_file_permission_mode: '0755'

Variablen Tabelle:

Variable Beschreibung
hostctl_app Definiert die zu installierende App, d.h. hostctl
hostctl_version Dient dazu, die gewünschte Version dynamisch abzurufen. Standardmäßig: 1.1.4
hostctl_os Definiert den Betriebssystemtyp. Standardmäßig: linux
hostctl_arch Definiert die Betriebssystemarchitektur. Standardmäßig: 64-bit
hostctl_dl_url Definiert die URL zum Herunterladen der hostctl-Binärdatei.
hostctl_bin_path Dient dazu, den entsprechenden Pfad zum Speichern der hostctl-Binärdatei dynamisch festzulegen. Standardmäßig (wie allgemein verfügbar im PATH eines Benutzers): /usr/local/bin
hostctl_file_owner Besitzer der Binärdatei von hostctl.
hostctl_file_group Gruppe für die Binärdatei von hostctl.
hostctl_file_permission_mode Definiert den Berechtigung-Modus für die Datei. Standardmäßig: 0755

Abhängigkeiten

Keine

Beispiel-Playbook

Für das Standardverhalten der Rolle (d.h. Installation von hostctl) in Ansible-Playbooks.

- hosts: servers
  roles:
    - darkwizard242.hostctl

Für die Anpassung des Verhaltens der Rolle (d.h. Angabe der gewünschten hostctl Version) in Ansible-Playbooks.

- hosts: servers
  roles:
    - darkwizard242.hostctl
  vars:
    hostctl_version: 1.1.2

Für die Anpassung des Verhaltens der Rolle (d.h. Platzierung der Binärdatei des hostctl-Pakets an einem anderen Ort) in Ansible-Playbooks.

- hosts: servers
  roles:
    - darkwizard242.hostctl
  vars:
    hostctl_bin_path: /bin/

Lizenz

MIT

Autor Informationen

Diese Rolle wurde von Ali Muhammad erstellt.

Über das Projekt

Installs/Uninstalls 'hostctl'. hostctl is an open source tool to manage hosts file.

Installieren
ansible-galaxy install darkwizard242.hostctl
GitHub Repository
Lizenz
mit
Downloads
1.5k
Besitzer
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!