diodonfrost.amazon_ssm
Rôle Ansible : amazon-ssm
Ce rôle permet de garantir l'installation d'amazon-ssm sur votre hôte cible.
Exigences
Aucune.
Variables du Rôle
Les variables disponibles sont énumérées ci-dessous, avec leurs valeurs par défaut (voir defaults/main.yml
) :
---
# fichier de valeurs par défaut pour ansible-role-amazon-ssm
# Activer ou désactiver l'accès sudo pour l'utilisateur ssm sur les instances Linux
allow_sudo: true
# (Optionnel) Configurer l'identifiant d'activation, utilisé avec les instances sur site
activation_id:
# (Optionnel) Configurer le code d'activation, utilisé avec les instances sur site
activation_code:
# (Optionnel) Configurer la région AWS, utilisée avec les instances sur site
aws_region:
# Configurer l'agent SSM pour communiquer via un proxy http ou/et https
http_proxy_url:
https_proxy_url:
Dépendances
Aucune.
Exemple de Playbook
Voici un exemple de fichier playbook pour déployer le rôle Ansible Galaxy sur un localhost et installer la dernière version d'amazon-ssm.
---
- hosts: localhost
become: true
roles:
- role: diodonfrost.amazon_ssm
Supprimer l'accès sudo au compte ssm-user sur les instances Linux
---
- hosts: localhost
become: true
roles:
- role: diodonfrost.amazon_ssm
vars:
allow_sudo: false
Tests Locaux
Ce projet utilise Molecule pour aider au développement et aux tests.
Pour développer ou tester, vous devez avoir installé les éléments suivants :
- Linux (par ex. Ubuntu)
- Docker
- Python (y compris python-pip)
- Ansible
- Molecule
- Virtualbox (test uniquement sur Windows)
- Vagrant (test uniquement sur Windows)
Tests avec Docker
# Installer les exigences
pip install -r requirements-dev.txt
# Tester le rôle sur CentOS 8
molecule test
# Tester le rôle sur Ubuntu 20.04
image=ansible-ubuntu:20.04 molecule test
# Tester le rôle sur Opensuse Leap
image=ansible-opensuse:leap molecule test
Tests avec Virtualbox
# Tester le rôle sur Windows
molecule test -s windows
# Tester le rôle sur Macos
molecule test -s macos
Licence
Apache 2
Informations sur l'Auteur
Ce rôle a été créé en 2019 par diodonfrost.
À propos du projet
Ansible role for manage AWS system manager agent
Installer
ansible-galaxy install diodonfrost.amazon_ssm
Licence
apache-2.0
Téléchargements
669.5k
Propriétaire