Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -138,3 +138,35 @@ vagrant up
## Para ingresar y verificar el entorno
vagrant ssh
```

# Uso con Execution Environments

Este repositorio también puede ejecutarse dentro de un Ansible Execution Environment para evitar instalar dependencias en el host.
Nota: Los siguientes comandos deben ejecutarse desde el directorio ansible-builder del repositorio.

```bash
## Si no pertenece a Mikroways ejecutamos el siguiente comando para construir la imagen pública
ansible-builder build \
-c ./ansible-builder \
-t vm-setup-ee:latest

## Si pertenece a Mikroways construimos la imagen privada con acceso SSH
ansible-builder build \
-c ./ansible-builder \
-f execution-environment-mw.yml \
-t vm-setup-ee-mw:latest \
--ssh default=$HOME/.ssh/<tu_clave_ssh>

```

Ejecutar el playbook desde el contenedor
```bash
podman run --rm -it \
-v $(pwd)/ansible:/ansible:Z \
-v /ruta/en/host/a/tu/clave_ssh:/ansible/keys/private_key:ro \
vm-setup-ee:latest \
ansible-playbook /ansible/playbooks/<tu_playbook_seleccionado> \
-i USUARIO@IP_DEL_HOST, \
-e ansible_user=USUARIO \
-e ansible_ssh_private_key_file=/ansible/keys/private_key
```
9 changes: 9 additions & 0 deletions ansible-builder/execution-environment-mw.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
version: 3

images:
base_image:
name: quay.io/ansible/ansible-runner:latest

dependencies:
python: requirements.txt
galaxy: requirements-mw.yml
9 changes: 9 additions & 0 deletions ansible-builder/execution-environment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
version: 3

images:
base_image:
name: quay.io/ansible/ansible-runner:latest

dependencies:
python: requirements.txt
galaxy: requirements.yml
11 changes: 11 additions & 0 deletions ansible-builder/requirements-mw.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
roles:
- name: mikroways.workstation
version: 2.4.0

- name: mikroways.tools
src: git+ssh://git@gitlab.com/mikroways/ansible/mikroways.tools.git
scm: git

collections:
- name: community.general
source: https://galaxy.ansible.com
2 changes: 2 additions & 0 deletions ansible-builder/requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
pip>=23.0
ansible==6.7.0
7 changes: 7 additions & 0 deletions ansible-builder/requirements.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
roles:
- name: mikroways.workstation
version: 2.4.0

collections:
- name: community.general
source: https://galaxy.ansible.com