Development ansible images for use with VS Code Remote.
615
Un environnement de développement conteneurisé pour Ansible basé sur Python 3.12 et Debian Bookworm.
Ce DevContainer fournit un environnement de développement complet pour l'infrastructure as code avec Ansible. Il inclut tous les outils nécessaires pour développer, tester et valider vos playbooks et rôles Ansible.
{
"name": "Ansible DevContainer",
"image": "lacrif/ansible-devcontainer:11",
"forwardPorts": [],
"postCreateCommand": "ansible --version"
}
# Construire l'image
docker pull lacrif/ansible-devcontainer:11
# Lancer le conteneur
docker run -it --rm -v $(pwd):/workspace lacrif/ansible-devcontainer:11 bash
projet-ansible/
├── .devcontainer/
│ └── devcontainer.json
├── inventories/
│ ├── development/
│ └── production/
├── playbooks/
├── roles/
├── molecule/
│ └── default/
├── ansible.cfg
└── requirements.yml
Vérifier l'installation
ansible --version
ansible-lint --version
molecule --version
Lancer un playbook
ansible-playbook -i inventories/development playbooks/site.yml
Tester avec Molecule
cd roles/mon-role
molecule test
Validation avec Ansible Lint
ansible-lint playbooks/
ANSIBLE_CONFIG - Chemin vers le fichier de configuration Ansible
ANSIBLE_INVENTORY - Chemin par défaut vers l'inventaire
ANSIBLE_PRIVATE_KEY_FILE - Clé SSH privée par défaut
/workspace - Répertoire de travail principal
~/.ssh - Clés SSH (en lecture seule)
~/.ansible - Cache Ansible
Content type
Image
Digest
sha256:de0fb18b4…
Size
856.2 MB
Last updated
10 months ago
docker pull lacrif/ansible-devcontainer:11