deekayen.alagent
Rôle Ansible : alagent
Ce playbook est utilisé pour installer et configurer l'agent Alert Logic.
Forké à partir du projet abandonné initialement sponsorisé par Alert Logic sur https://github.com/alertlogic/al-agents-ansible-playbooks pour avoir une solution de contournement pour https://github.com/alertlogic/al-agents-ansible-playbooks/issues/32 où les vérifications GPG pour RPMs causaient des échecs d'installation.
Exigences
Les plateformes suivantes sont supportées.
Versions Debian :
- buster
- bullseye
Versions Ubuntu :
- 22.04
- 20.04
Versions RHEL/CentOS :
- 7.x
- 8.x
Versions Amazon Linux :
- Karoo
Versions Windows :
- Windows Server 2016, 2019
Variables du Rôle
al_agent_registration_key- votre clé d'enregistrement unique, requise sauf dans les déploiements cloud supportés (AWS, Azure). Par défaut, c'estyour_registration_key_hereal_agent_for_imaging- La variableal_agent_for_imagingdétermine si l'agent sera configuré et provisionné. Si elle est définie surtrue, le processus d'installation effectue l'installation de l'agent mais ne démarre pas l'agent une fois l'installation terminée. Cela permet de sauvegarder et de démarrer des instantanés d'instance pour une utilisation ultérieure. Si cette variable est définie surfalse, le processus de provisioning est effectué pendant la configuration et l'agent est démarré une fois terminé. Par défaut, c'estfalse.al_agent_egress_host,al_agent_egress_port- Par défaut, tout le trafic est envoyé à https://vaporator.alertlogic.com. Cette variable est utile si vous avez une machine responsable du trafic sortant (boîte NAT). Si vous indiquez votre propre URL, assurez-vous qu'elle est correctement formatée en URI. Par défaut, c'esthttps://vaporator.alertlogic.com.al_agent_proxy_url- Par défaut, al-agent n'a pas besoin d'utiliser un proxy. Cette variable est utile si vous souhaitez éviter un point de sortie unique. Lorsqu'un proxy est utilisé, les valeursal_agent_egress_hostetal_agent_proxy_urlsont requises. Si vous spécifiez une URL de proxy, assurez-vous qu'elle est correctement formatée en URI. Par défaut, c'estnil.
Dépendances
- Aucune dépendance connue.
Exemple de Playbook
---
- name: Appliquer l'installation de l'AL Agent à des hôtes spécifiques
hosts: al_agents
roles:
- { role: deekayen.alagent }
Configurations
La variable al_agent_for_imaging détermine votre type d'installation. C'est une valeur booléenne et par défaut elle est false. La définir sur true préparera votre agent uniquement pour l'imagerie et ne procédera pas au provisioning de l'agent.
Effectuer une installation de l'agent en utilisant les attributs par défaut du livre de recettes, configurera l'agent et provisionnera immédiatement l'instance. Si vous avez correctement défini votre clé d'enregistrement, votre hôte devrait apparaître dans la console Alert Logic dans les 15 minutes. Remarque : dans les déploiements AWS et Azure, l'utilisation de la clé est optionnelle et généralement pas nécessaire.
Contribuer
- Forkez le dépôt sur Github
- Créez une branche de fonctionnalité nommée (comme
add_component_x) - Écrivez votre modification
- Écrivez des tests pour votre modification (si applicable)
- Exécutez les tests, en vous assurant qu'ils réussissent tous
- Soumettez une Pull Request en utilisant Github
Licence et Auteurs
Licence :
Distribué sous la licence Apache 2.0.
Auteurs : Muram Mohamed (mmohamed@alertlogic.com) Justin Early (jearly@alertlogic.com)
ansible-galaxy install deekayen.alagent