informatica:ciberseguridad:cursos:curso_ansible_automatizacion_it:tareas:ejecucion_de_modulos_standalone
Tabla de Contenidos
Ejecución de módulos standalone
Prácticas pertenecientes al curso Ansible Automatización IT
Enunciado
En esta tarea el alumno tendrá que averiguar qué comando utilizar para copiar un fichero desde el nodo de control al sistema gestionado por dicho nodo. Asimismo se deberán modificar los permisos del fichero para ajustarse a lo solicitado en esta tarea. Los requisitos son:
- El alumno deberá crear un fichero de origen llamado
origen.txt - El alumno deberá utilizar el modulo adecuado para copiar dicho fichero al destino. El fichero creado en el destino se llamará
destino.txt - El fichero en destino deberá configurarse con unos permisos (modo)
0644.
El nombre del fichero a entregar deberá seguir el patrón tarea1_nombre_apellido.yaml
Desarrollo
Creación de usuario ansible en el nodo a gestionar:
adduser ansible
Creo el par de claves pública y privada en el nodo de control:
ssh-keygen
Copio la clave pública al nodo a gestionar:
ssh-copy-id ansible@192.168.0.50
Creo un fichero llamado origen.txt:
touch /tmp/origen.txt
Creo un inventario (/tmp/inventario) con la IP del equipo a gestionar:
192.168.0.50
ansible all -i /tmp/inventario --user=ansible --key-file /home/tempwin/.ssh/id_rsa -m copy -a "src=/tmp/origen.txt dest=/tmp/destino.txt mode='0644'"
-i: indicamos el fichero donde está nuestro inventario de equipos a gestionar--user: usuario SSH--key-file: indicamos dónde está la clave pública-m: indicamos el módulo a usar.-a: pasamos los argumentos al módulo
192.168.0.50 | CHANGED => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python3"
},
"changed": true,
"checksum": "da39a3ee5e6b4b0d3255bfef95601890afd80709",
"dest": "/tmp/destino.txt",
"gid": 1001,
"group": "ansible",
"md5sum": "d41d8cd98f00b204e9800998ecf8427e",
"mode": "0644",
"owner": "ansible",
"size": 0,
"src": "/home/ansible/.ansible/tmp/ansible-tmp-1683903417.5182981-79849-62396456700165/source",
"state": "file",
"uid": 1001
}
informatica/ciberseguridad/cursos/curso_ansible_automatizacion_it/tareas/ejecucion_de_modulos_standalone.txt · Última modificación: por tempwin
