Установка Node.js:

ansible


Установка

---
- name: Установка Node.js на сервер
  hosts: servers
  become: yes
  vars:
    nodejs_version: 22

  tasks:
    - name: Скачивание пакета Node.js
      get_url:
        url: "https://deb.nodesource.com/setup_{ { nodejs_version }}.x"
        dest: ~/nodejs
        mode: 0755

    - name: Запуск скрипта установки пакета Node.js
      command: ~/nodejs
      args:
        creates: /etc/apt/sources.list.d/nodesource.list

    - name: Установка Node.js
      apt:
        name:
          - nodejs
        update_cache: true

Проверка установленой версии Node.js

---
- name: Проверка версии Node.js
  hosts: all
  tasks:
    - name: Получение текущей версии Node.js
      command: node --version
      register: node_version
      changed_when: false

    - name: Отображение текущей версии Node.js
      debug:
        msg: "Node.js version is { { node_version.stdout }}."