Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

spanish translation of newest README, exercise 1.1 #2086

Closed
wants to merge 17 commits into from
Closed
Changes from 1 commit
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
165 changes: 105 additions & 60 deletions exercises/ansible_rhel/1.1-setup/README.es.md
Original file line number Diff line number Diff line change
@@ -1,98 +1,143 @@
# Workshop Ejercicio - Validación de los pre-requisitos
# Ejercicio del Taller - Verificar los Prerrequisitos

**Leer esto en otros idiomas**:
<br>![uk](../../../images/uk.png) [English](README.md), ![japan](../../../images/japan.png)[日本語](README.ja.md), ![brazil](../../../images/brazil.png) [Portugues do Brasil](README.pt-br.md), ![france](../../../images/fr.png) [Française](README.fr.md),![Español](../../../images/col.png) [Español](README.es.md).
**Lee esto en otros idiomas**:
<br>![uk](../../../images/uk.png) [Inglés](README.md), ![japan](../../../images/japan.png)[日本語](README.ja.md), ![brazil](../../../images/brazil.png) [Português do Brasil](README.pt-br.md), ![france](../../../images/fr.png) [Francés](README.fr.md),![Español](../../../images/col.png) [Español](README.es.md).

## Tabla de contenidos
## Tabla de Contenidos

* [Objetivos](#Objetivos)
* [Guía](#Guía)
* [Su entorno de laboratorio](#Su-entorno-de-laboratorio)
* [Paso 1 - Acceso al entorno](#Paso-1---Acceso-al-entorno)
* [Paso 2 - Trabajar los laboratorios](#Paso-2---Trabajar-los-laboratorios)
* [Paso 3 - Laboratorios de desafío](#Paso-3---Laboratorios-de-desafío)
- [Ejercicio del Taller - Verificar los Prerrequisitos](#ejercicio-del-taller---verificar-los-prerrequisitos)
- [Tabla de Contenidos](#tabla-de-contenidos)
- [Objetivo](#objetivo)
- [Guía](#guía)
- [Tu Entorno de Laboratorio](#tu-entorno-de-laboratorio)
- [Paso 1 - Acceder al Entorno](#paso-1---acceder-al-entorno)
- [Paso 2 - Usando la Terminal](#paso-2---usando-la-terminal)
- [Paso 3 - Examinar los Entornos de Ejecución](#paso-3---examinar-los-entornos-de-ejecución)
- [Paso 4 - Examinar la configuración de ansible-navigator](#paso-4---examinar-la-configuración-de-ansible-navigator)
- [Paso 5 - Labs de Desafío](#paso-5---labs-de-desafío)

# Objetivos
## Objetivo

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Objetivos


- Comprender la topología de laboratorio y cómo acceder al entorno.
- Comprender cómo trabajar los ejercicios del taller
- Comprender los laboratorios de desafío
* Entender la Topología del Laboratorio: Familiarízate con el entorno de laboratorio y los métodos de acceso.
* Dominar los Ejercicios del Taller: Adquiere competencia en la navegación y ejecución de las tareas del taller.
* Abrazar los Labs de Desafío: Aprende a aplicar tus conocimientos en escenarios prácticos de desafío.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Abrazar los Labs de Desafío: Aprende a aplicar tus conocimientos en escenarios prácticos de desafío.

Resolver los desafíos del taller: Aprende a aplicar tus conocimientos en escenarios prácticos


# Guía
## Guía

## Su entorno de laboratorio
La fase inicial de este taller se centra en las utilidades de línea de comandos de la Plataforma de Automatización Ansible, como:

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[...] de línea de comandos de Ansible Automation Platform [...]

(no lo traduciría al ser nombre del producto)


En este laboratorio se trabaja en un entorno de laboratorio preconfigurado. Tendrá acceso a los siguientes hosts:

| Role | Inventory name |
| ---------------------| ---------------|
| Ansible Control Host | ansible |
| Managed Host 1 | node1 |
| Managed Host 2 | node2 |
| Managed Host 3 | node3 |
- [ansible-navigator](https://github.com/ansible/ansible-navigator) - una Interfaz de Usuario basada en Texto (TUI) para ejecutar y desarrollar contenido de Ansible.
- [ansible-core](https://docs.ansible.com/core.html) - el ejecutable base que proporciona el marco, lenguaje y funciones que sustentan la Plataforma de Automatización Ansible, incluyendo herramientas de línea de comandos como `ansible`, `ansible-playbook` y `ansible-doc`.
- [Entornos de Ejecución](https://docs.ansible.com/automation-controller/latest/html/userguide/execution_environments.html) - Imágenes de contenedor pre-construidas con colecciones soportadas por Red Hat.
- [ansible-builder](https://github.com/ansible/ansible-builder) - automatiza el proceso de construcción de Entornos de Ejecución. No es un enfoque principal en este taller.

## Paso 1 - Acceso al entorno
Si necesitas más información sobre los nuevos componentes de la Plataforma de Automatización Ansible, guarda esta página principal [https://red.ht/AAP-20](https://red.ht/AAP-20)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[...] nuevos componentes de Ansible Automation Platform [...]

(no lo traduciría al ser nombre del producto)

La URL lleva a la KCS: https://access.redhat.com/articles/6145072 que parece llegar hasta AAP 2.1

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

gonna leave this as is for now


Inicie sesión en el host de control a través de SSH:

> **Advertencia**
>
> Reemplace **11.22.33.44** por la **IP** que se le proporciona, y la **X** por student**X** con el número de estudiante que se le proporcionó.
### Tu Entorno de Laboratorio

ssh studentX@11.22.33.44
Trabajarás en un entorno pre-configurado con los siguientes hosts:

> **Consejo**
>
> La contraseña sera proporcionada por el instructor

Para pasarse a usuario root:
| Rol | Nombre en el inventario |
| ---------------------| -----------------------|
| Host de Control Ansible | ansible-1 |
| Host Gestionado 1 | node1 |
| Host Gestionado 2 | node2 |
| Host Gestionado 3 | node3 |

[student<X>@ansible ~]$ sudo -i
### Paso 1 - Acceder al Entorno

La mayoría de las tareas de requisitos previos ya se han realizado por usted:
Recomendamos usar Visual Studio Code para este taller por su navegador de archivos integrado, editor con resaltado de sintaxis y terminal en el navegador. El acceso directo SSH también está disponible. Consulta este tutorial de YouTube sobre cómo acceder a tu entorno de trabajo.

- Se instala el software Ansible
NOTA: Se proporciona un breve video de YouTube si necesitas claridad adicional:
[Ansible Workshops - Acceder a tu entorno de trabajo](https://youtu.be/Y_Gx4ZBfcuk)

- Conexión SSH y las claves están configuradas

- `sudo` se ha configurado en los hosts administrados para ejecutar comandos que requieren privilegios de root.
1. Conéctate a Visual Studio Code a través de la página de lanzamiento del taller.

![página de lanzamiento](images/launch_page.png)

Compruebe que Ansible se ha instalado correctamente
2. Ingresa la contraseña proporcionada para iniciar sesión.

[root@ansible ~]# ansible --version
ansible 2.7.0
[...]
![inicio de sesión en vs code](images/vscode_login.png)

> **Nota**
>
> Ansible mantiene la administración de la configuración simple. Ansible no requiere base de datos ni demonios en ejecución y puede ejecutarse fácilmente en un portátil. En los hosts administrados no necesita ningún agente en ejecución.

Cierre la sesión de la cuenta root de nuevo:
### Paso 2 - Usando la Terminal

[root@ansible ~]# exit
logout
1. Abre una terminal en Visual Studio Code:

> **Nota**
>
>En todos los ejercicios posteriores, debe trabajar como el usuario student\<X\> en el nodo de control si no se le indica explícitamente de forma diferente.
![imagen de nueva terminal](images/vscode-new-terminal.png)

## Paso 2 - Trabajar los laboratorios
2. Navega al directorio `rhel-workshop` en la terminal del nodo de control de Ansible.

Es posible que ya haya adivinado que este laboratorio está bastante centrado en la línea de comandos... :-)
```bash
[student@ansible-1 ~]$ cd ~/rhel-workshop/
[student@ansible-1 rhel-workshop]$ pwd
/home/student/rhel-workshop
```

- No escriba todo manualmente, utilice copiar y pegar desde el navegador cuando sea apropiado. Pero detente a pensar y entender.
* `~`: atajo para el directorio home `/home/student`
* `cd`: comando para cambiar de directorio
* `pwd`: imprime la ruta completa del directorio de trabajo actual.

- Todos los laboratorios fueron preparados usando **Vim**, pero entendemos que no a todo el mundo le encanta. Siéntase libre de usar editores alternativos. En el entorno de laboratorio que proporcionamos **Midnight Commander** (simplemente ejecute **mc**, se puede acceder a las teclas de función a través de Esc-\<n\>, y simplemente haga clic con el ratón) o **Nano** (ejecutar **nano**). Aquí hay un breve [introducción del editor](.. /0.0-support-docs/editor_intro.md).
### Paso 3 - Examinar los Entornos de Ejecución

1. Ejecuta `ansible-navigator images` para ver los Entornos de Ejecución configurados.
2. Usa el número correspondiente para investigar un EE, por ejemplo, presionando 2 para abrir `ee-supported-rhel8`

> **Consejo**
>
> En los comandos de la guía de laboratorio que se supone que debe ejecutar se muestran con o sin la salida esperada, lo que tenga más sentido en el contexto.
```bash
$ ansible-navigator images
```

## Paso 3 - Laboratorios de desafío
![ansible-navigator images](images/navigator-images.png)


> Nota: La salida que veas puede diferir de la salida anterior


![menú principal ee](images/navigator-ee-menu.png)

Seleccionar `2` para `Versión de Ansible y colecciones` nos mostrará todas las Colecciones de Ansible instaladas en ese EE particular, y la versión de `ansible-core`:

![información ee](images/navigator-ee-collections.png)

### Paso 4 - Examinar la configuración de ansible-navigator

1. Visualiza el contenido de `~/.ansible-navigator.yml` usando Visual Studio Code o el comando `cat`.

```bash
$ cat ~/.ansible-navigator.yml
---
ansible-navigator:
ansible:
inventory:
entries:
- /home/student/lab_inventory/hosts

execution-environment:
image: registry.redhat.io/ansible-automation-platform-20-early-access/ee-supported-rhel8:2.0.0
enabled: true
container-engine: podman
pull:
policy: missing
volume-mounts:
- src: "/etc/ansible/"
dest: "/etc/ansible/"
```

2. Observa los siguientes parámetros dentro del archivo `ansible-navigator.yml`:

* `inventories`: muestra la ubicación del inventario de ansible que se está utilizando
* `execution-environment`: donde se establece el entorno de ejecución predeterminado

Para una lista completa de cada configuración configurable consulta la [documentación](https://ansible.readthedocs.io/projects/navigator/settings/)

### Paso 5 - Labs de Desafío

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Desafíos del taller


Cada capítulo viene con un Lab de Desafío. Estas tareas prueban tu comprensión y aplicación de los conceptos aprendidos. Las soluciones se proporcionan bajo un signo de advertencia para referencia.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cada capítulo del taller viene con un desafío. [...]


Pronto descubrirá que muchos capítulos de esta guía de laboratorio vienen con una sección de "Laboratorio de desafío". Estos laboratorios están destinados a darle una pequeña tarea para resolver utilizando lo que ha aprendido hasta ahora. La solución de la tarea se muestra debajo de un signo de advertencia.

----
**Navegación**
Expand Down