darkwizard242.s3cmd
Ansible Rolle: s3cmd
Rolle zur Installation (standardmäßig) von s3cmd auf Debian/Ubuntu und EL Systemen. s3cmd ist ein beliebter S3-Client.
Anforderungen
Keine.
Rollenspezifische Variablen
Verfügbare Variablen sind unten aufgeführt (zu finden in defaults/main.yml
):
Variablenliste:
s3cmd_debian_pre_reqs:
- python3
- python3-pip
s3cmd_debian_pre_reqs_desired_state: present
s3cmd_pip_executable: pip3
s3cmd_app_debian_package: s3cmd
s3cmd_desired_state: present
Variablenübersicht:
Variable | Beschreibung |
---|---|
s3cmd_debian_pre_reqs | Pakete, die erforderlich sind, um s3cmd auf Debian-basierten Systemen zu installieren. python3 wird verwendet, da python2.x Ende 2020 EOL ist. |
s3cmd_debian_pre_reqs_desired_state | Gewünschter Zustand für die s3cmd-Voraussetzungsanwendungen auf Debian-Systemen. |
pip_executable | Die ausführbare Datei, die für die Installation des pip-Pakets von s3cmd verwendet wird. |
s3cmd_app_debian_package | Name des s3cmd-Anwendungspakets, das installiert werden muss, d.h. s3cmd auf Debian-basierten Systemen. |
s3cmd_desired_state | present |
Abhängigkeiten
Keine.
Beispiel-Playbook
Für das Standardverhalten der Rolle (d.h. Installation von s3cmd) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.s3cmd
Um das Verhalten der Rolle anzupassen (d.h. den gewünschten s3cmd-Zustand auf deinstalliert zu setzen) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.s3cmd
vars:
s3cmd_desired_state: absent
Um das Verhalten der Rolle anzupassen (d.h. den gewünschten s3cmd-Zustand auf installieren/aktualisieren auf die neueste Version zu setzen) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.s3cmd
vars:
s3cmd_bin_path: latest
Lizenz
Autorinformationen
Diese Rolle wurde von Ali Muhammad erstellt.
Über das Projekt
Installs/Uninstalls 's3cmd', it is a popular commandline client for s3.
Installieren
ansible-galaxy install darkwizard242.s3cmd
Lizenz
mit
Downloads
5.2k
Besitzer
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!