diff --git a/training/ugc/install-fastfetch.yml b/training/ugc/install-fastfetch.yml new file mode 100644 index 0000000..1a44470 --- /dev/null +++ b/training/ugc/install-fastfetch.yml @@ -0,0 +1,53 @@ +--- +- name: Instalar fastfetch en las VMs del curso + hosts: all + become: true + gather_facts: true + + tasks: + + - name: Actualizar la caché de paquetes + apt: + update_cache: yes + cache_valid_time: 3600 + + - name: Instalar dependencias necesarias + apt: + name: + - git + - cmake + - build-essential + - pkg-config + - libgl1-mesa-dev + - libwayland-dev + - libx11-dev + state: present + + - name: Clonar repositorio oficial de fastfetch + git: + repo: "https://github.com/fastfetch-cli/fastfetch.git" + dest: "/tmp/fastfetch" + version: master + force: yes + + - name: Crear directorio build + file: + path: "/tmp/fastfetch/build" + state: directory + + - name: Ejecutar cmake + command: cmake .. chdir=/tmp/fastfetch/build + + - name: Compilar + command: make -j"{{ ansible_processor_vcpus | default(2) }}" chdir=/tmp/fastfetch/build + + - name: Instalar + command: make install chdir=/tmp/fastfetch/build + + - name: Verificar instalación + command: fastfetch --version + register: ff_version + + - name: Mostrar versión instalada + debug: + var: ff_version.stdout