insspb.utils
Ansible-Rolle: Utils
Master-Branch | Entwickler-Branch |
---|---|
Beschreibung
Diese Rolle installiert einige wichtige Dienstprogramme. Sie enthält mehrere Listen, sodass Sie alles aktivieren oder deaktivieren können, was Sie möchten.
Die Liste der grundlegenden Dienstprogramme umfasst:
- command-not-found: schlägt die Installation von Paketen in interaktiven Bash-Sitzungen vor Nicht verfügbar auf CentOS
- dstat: Tool zur Erstellung von Systemressourcenstatistiken
- htop: interaktiver Prozessbetrachter für Linux
- atop: ein weiterer interaktiver Prozessbetrachter für Linux
- smem: bietet zahlreiche Berichte über die Speichernutzung
- unzip: Tool zum Entpacken von Zip-Archiven
- zip: Tool zum Packen von Zip-Archiven
- gzip: Tool zur Arbeit mit gzip-Archiven
- bzip2: Tool zur Arbeit mit bzip2-Archiven
- nano: einfacher Texteditor
- vim: erweiterter Texteditor Fehlgeschlagen auf CentOS 5 (bereits als vi installiert)
- git: Git verteiltes Versionskontrollsystem, hauptsächlich zur Arbeit mit github.com
- bash-completion: Bash-Befehlszeilen-Autovervollständigung, wie in Ubuntu (Nur für RedHat-Playbook hinzugefügt).
Die Liste der Netzwerk-Dienstprogramme umfasst:
- curl: Befehlszeilen-Tool zum Übertragen von Daten mit URL-Syntax
- iftop: zeigt die Bandbreitennutzung auf einer Schnittstelle an
- mtr: ein Netzwerkdiagnosetool
- tshark: dumpen und analysieren von Netzwerkverbindungen
- nmap: Sicherheits-Scanner zur Netzwerk-Erkundung und Hacking
- wget: Download-Manager
- telnet: Das ist Telnet
Die Liste der Dateisystem-Dienstprogramme umfasst:
- iotop: zeigt IO-Nutzung für welche Prozesse auf einer Schnittstelle an
- ncdu: interaktiver Konsolen-Disk-Nutzungsvisualisierer
- lsof: listet offene Dateien auf
- tree: Programm für rekursive Verzeichnisauflistungen
- mc: alter Dateimanager
Die Liste der Entwickler-Dienstprogramme umfasst:
- pstack: verbindet sich mit aktiven Prozessen, die durch die PIDs in der Befehlszeile benannt sind, und druckt einen Ausführungsstapel-Trace aus
- strace: verfolgt Systemaufrufe und Signale
- ltrace: Bibliotheksaufruf-Tracker
Die Liste der Abwärtskompatibilität in CentOS7
- net-tools: fügt den ipconfig-Befehl zu CentOS7 hinzu
Plattformen:
- CentOS
- RedHat
- Debian
- Ubuntu
Anforderungen
Keine Anforderungen bisher.
Rollenvariablen
# Rollenverhalten:
utils_install_basic: True # Wenn auf true gesetzt, installiert die Rolle die Liste der grundlegenden Tools.
utils_install_network: True # Wenn auf true gesetzt, installiert die Rolle die Liste der Netzwerk-Tools.
utils_install_filesystem: True # Wenn auf true gesetzt, installiert die Rolle die Liste der Dateisystem-Tools.
utils_install_dev: False # Wenn auf true gesetzt, installiert die Rolle die Liste der Entwickler-Tools.
utils_install_redhat7_system: True # Wenn auf true gesetzt, installiert die Rolle eine Liste einiger alter Pakete von CentOS 6 für CentOS 7
utils_install_user: True # Wenn auf true gesetzt, installiert die Rolle eine Liste der vom Benutzer konfigurierten Pakete
# Rolllisten:
utils_list_basic: [] # Platzhalter für Listenelement. Siehe vars/main.yml
utils_list_network: [] # Platzhalter für Listenelement. Siehe vars/main.yml
utils_list_filesystem: [] # Platzhalter für Listenelement. Siehe vars/main.yml
utils_list_dev: [] # Platzhalter für Listenelement. Siehe vars/main.yml
utils_list_redhat7_system: [] # Platzhalter für Listenelement. Siehe vars/main.yml
utils_list_user: [] # Platzhalter für Listenelement. Siehe vars/main.yml
# Apt-Verhalten:
utils_update_cache: True # Wenn auf true gesetzt, aktualisiert die Rolle den Anwendungs-Cache vor der Ausführung.
utils_upgrade_software: True # Wenn auf true gesetzt, aktualisiert die Rolle die installierte Software
utils_cache_valid: "3600" # Wie lange der Cache nach der Aktualisierung gültig ist.
utils_upgrade_type: "safe" # Standardupgrade-Typ. Sie können verwenden:
# Wenn ja oder sicher, führt ein aptitüdisches sicheres Upgrade durch
# Wenn voll, führt ein aptitüdisches Voll-Upgrade durch
# Wenn dist, führt ein apt-get dist-upgrade durch
Abhängigkeiten
Unabhängige Rolle.
Beispiel-Playbook
Die Ausführung dieser Rolle kann viel Zeit in Anspruch nehmen. Es wird empfohlen, die freie Ansible-Playbook-Strategie zu verwenden, wenn möglich.
- hosts: localhost
strategy: free
roles:
- { role: insspb.utils }
Entwicklungsinformationen
Diese Rolle wird mit Hilfe der Gemeinschaft entwickelt. Der Entwicklungsprozess folgt dieser Regel:
- Jeder kann einen Pull-Request zum Entwickeln-Branch hinzufügen. Alle Anfragen werden zeitnah beantwortet.
- Wenn Sie einen Beitrag leisten möchten, aber nicht wissen, wo Sie anfangen sollen, überprüfen Sie die Probleme.
- Der Master-Branch wird nach wesentlichen Änderungen im Develop-Branch aktualisiert.
- Bitte fügen Sie Dokumentationen für neue Funktionen hinzu.
- Bitte verwenden Sie Variablen.
- Bitte vergessen Sie nicht, Standardwerte festzulegen.
- Bitte leisten Sie Ihr Bestes, um die Abwärtskompatibilität nach Möglichkeit zu gewährleisten.
- Bitte verwenden Sie die Paketinstallation als Standardmethode zur Softwareinstallation. Die Quellinstallation muss überall optional sein, wenn möglich.
- Bitte verwenden Sie die offiziellen Repositorys der Softwareentwickler und nicht die allgemeinen Debian/Ubuntu/Centos usw.
- Geben Sie Ihr Bestes, um die Rolle unabhängig von anderen Rollen zu halten. Der Benutzer muss die Möglichkeit haben, auszuwählen, welche Rollen verwendet werden sollen.
Lizenz
MIT
Autoreninformationen
Diese Rolle wurde von Andrey Shpak beigesteuert und wird gepflegt. Ich bin immer für Aufträge verfügbar.
Über das Projekt
Installs some must-have utilities. Have several lists inside, so you can disable anything you want.
Installieren
ansible-galaxy install insspb.utils
Lizenz
mit
Downloads
131
Besitzer
DevOps, Python developer, Sailor.