insspb.utils
Ansible Rôle : Utils
Branche principale | Branche développeur |
---|---|
Description
Ce rôle installe des utilitaires essentiels. Il contient plusieurs listes, vous pouvez donc activer ou désactiver ce que vous voulez.
La liste des utilitaires de base comprend :
- command-not-found : suggère l'installation de paquets lors de sessions bash interactives Non disponible sur CentOS
- dstat : outil pour générer des statistiques sur les ressources système
- htop : visualiseur de processus interactif pour Linux
- atop : un autre visualiseur de processus interactif pour Linux
- smem : fournit de nombreux rapports sur l'utilisation de la mémoire
- unzip : outil pour décompresser des archives zip
- zip : outil pour compresser des archives zip
- gzip : outil pour travailler avec des archives gzip
- bzip2 : outil pour travailler avec des archives bzip2
- nano : éditeur de texte basique
- vim : éditeur de texte avancé Échoué sur CentOS 5 (déjà installé comme vi)
- git : système de contrôle de version distribué, principalement pour travailler avec github.com
- bash-completion : autocomplétion des commandes Bash, comme sur Ubuntu (Ajouté uniquement pour le playbook RedHat).
La liste des utilitaires réseau comprend :
- curl : outil en ligne de commande pour transférer des données avec la syntaxe d'URL
- iftop : affiche l'utilisation de la bande passante sur une interface
- mtr : un outil de diagnostic réseau
- tshark : capture et analyse le trafic réseau
- nmap : scanner de sécurité pour l'exploration et le hacking des réseaux
- wget : gestionnaire de téléchargement
- telnet : C'est telnet
La liste des utilitaires du système de fichiers comprend :
- iotop : affiche l'utilisation des entrées/sorties en fonction des processus sur une interface
- ncdu : visualiseur d'utilisation du disque interactif
- lsof : liste les fichiers ouverts
- tree : programme pour lister les répertoires de manière récursive
- mc : ancien gestionnaire de fichiers
La liste des utilitaires pour les développeurs comprend :
- pstack : s'attache aux processus actifs nommés par les pids sur la ligne de commande et imprime une trace d'exécution
- strace : trace les appels système et les signaux
- ltrace : trace les appels de bibliothèque
La liste de la compatibilité descendante dans CentOS7
- net-tools : ajoute la commande ipconfig à CentOS7
Plateformes :
- CentOS
- RedHat
- Debian
- Ubuntu
Exigences
Pas encore d'exigences.
Variables de rôle
# Comportement du rôle :
utils_install_basic: True # S'il est vrai, le rôle installera la liste des outils de base.
utils_install_network: True # S'il est vrai, le rôle installera la liste des outils réseau.
utils_install_filesystem: True # S'il est vrai, le rôle installera la liste des outils du système de fichiers.
utils_install_dev: False # S'il est vrai, le rôle installera la liste des outils pour les développeurs.
utils_install_redhat7_system: True # S'il est vrai, le rôle installera la liste de certains anciens paquets de CentOS 6 pour CentOS 7
utils_install_user: True # S'il est vrai, le rôle installera la liste des paquets configurés par l'utilisateur.
# Listes de rôle :
utils_list_basic: [] # Espace réservé pour les éléments de la liste. Regardez vars/main.yml
utils_list_network: [] # Espace réservé pour les éléments de la liste. Regardez vars/main.yml
utils_list_filesystem: [] # Espace réservé pour les éléments de la liste. Regardez vars/main.yml
utils_list_dev: [] # Espace réservé pour les éléments de la liste. Regardez vars/main.yml
utils_list_redhat7_system: [] # Espace réservé pour les éléments de la liste. Regardez vars/main.yml
utils_list_user: [] # Espace réservé pour les éléments de la liste. Regardez vars/main.yml
# Comportement d'Apt :
utils_update_cache: True # S'il est vrai, le rôle mettra à jour le cache des applications avant l'exécution.
utils_upgrade_software: True # S'il est vrai, le rôle mettra à jour les logiciels installés.
utils_cache_valid: "3600" # Durée pendant laquelle le cache sera valide après mise à jour.
utils_upgrade_type: "safe" # Type de mise à jour par défaut. Vous pouvez utiliser :
# Si oui ou sûr, effectue une mise à jour en toute sécurité
# Si complet, effectue une mise à jour complète
# Si dist, effectue une mise à jour dist-upgrade
Dépendances
Rôle indépendant.
Exemple de Playbook
L'exécution de ce rôle peut prendre beaucoup de temps. Il est recommandé d'utiliser la stratégie de playbook ansible gratuite si possible.
- hosts: localhost
strategy: free
roles:
- { role: insspb.utils }
Informations sur le développement
Ce rôle est développé avec l'aide de la communauté. Le processus de développement suit cette règle :
- Vous êtes libre d'ajouter toute demande de tirage à la branche de développement. Toutes les demandes seront répondue rapidement.
- Si vous souhaitez faire une contribution, mais ne savez pas par où commencer - consultez les problèmes.
- La branche principale est mise à jour juste après les changements significatifs dans le développement.
- Merci d'inclure la documentation pour les nouvelles fonctionnalités.
- Merci d'utiliser des variables.
- Merci de ne pas oublier de définir des valeurs par défaut.
- Faites de votre mieux pour maintenir la compatibilité descendante si possible.
- Utilisez l'installation de paquets comme méthode d'installation de logiciels par défaut. L'installation à partir de la source doit être optionnelle si possible.
- Utilisez les dépôts des développeurs de logiciels officiels au lieu des dépôts généraux Debian/Ubuntu/Centos, etc.
- Faites de votre mieux pour garder le rôle indépendant de tout autre rôle. L'utilisateur doit avoir la possibilité de choisir quels rôles utiliser.
Licence
MIT
Informations sur l'auteur
Ce rôle est contribué et maintenu par Andrey Shpak. Je suis toujours disponible pour embauche.
À propos du projet
Installs some must-have utilities. Have several lists inside, so you can disable anything you want.
Installer
ansible-galaxy install insspb.utils
Licence
mit
Téléchargements
131
Propriétaire
DevOps, Python developer, Sailor.