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_here
al_agent_for_imaging
- La variableal_agent_for_imaging
dé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_host
etal_agent_proxy_url
sont 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