@sflyer

Ansible — не могу установить deb — где мог ошибится?

ansible 2.8.6
Запускаю playbook с ubuntu 18.04 на ubuntu 19.10.
Нужно установить софт из deb пакетов. Идея состоит в том, что скопировать deb пакеты локально и установить. Файлы копируются, владелец root, через sudo ls я его вижу, но после копирования получаю ошибку:
FAILED! => {"changed": false, "msg": "Unable to install package: E:Не удалось открыть файл ['/home/user/1C/1c-enterprise83-common_8.3.13-1865_amd64.deb' - open (2: Нет такого файла или каталога)"}

Вывод папки с узла после выполнения copy:
ls /home/user/1C/ -la
drwxr-xr-x  2 root root      4096 окт 29 11:18 .
drwxr-xr-x 18 user user      4096 окт 29 10:53 ..
-rw-r--r--  1 root root 155387874 окт 29 10:53 1c-enterprise83-client_8.3.13-1865_amd64.deb
-rw-r--r--  1 root root  25351370 окт 29 10:53 1c-enterprise83-client-nls_8.3.13-1865_amd64.deb
-rw-r--r--  1 root root  24529694 окт 29 10:53 1c-enterprise83-common_8.3.13-1865_amd64.deb
-rw-r--r--  1 root root   7177310 окт 29 10:53 1c-enterprise83-common-nls_8.3.13-1865_amd64.deb
-rw-r--r--  1 root root     28984 окт 29 10:53 1c-enterprise83-crs_8.3.13-1865_amd64.deb
-rw-r--r--  1 root root 256112470 окт 29 10:53 1c-enterprise83-server_8.3.13-1865_amd64.deb
-rw-r--r--  1 root root  83482048 окт 29 10:53 1c-enterprise83-server-nls_8.3.13-1865_amd64.deb
-rw-r--r--  1 root root 121691344 окт 29 10:53 1c-enterprise83-thin-client_8.3.13-1865_amd64.deb
-rw-r--r--  1 root root  18857688 окт 29 10:53 1c-enterprise83-thin-client-nls_8.3.13-1865_amd64.deb
-rw-r--r--  1 root root    229088 окт 29 10:53 1c-enterprise83-ws_8.3.13-1865_amd64.deb
-rw-r--r--  1 root root     17180 окт 29 10:53 1c-enterprise83-ws-nls_8.3.13-1865_amd64.deb

мой playbook, что я делаю не так?
---
- hosts: new
  become: yes
  tasks:
  - name: copy 1C setups
    copy:
      src: /home/user/playbook/ubuntu1904-setup/config/1C/
      dest: /home/user/1C/
      force: yes
  - name: install 1C
    apt:
      deb: "{{ item }}"
    vars:
      item:
      - /home/user/1C/1c-enterprise83-common_8.3.13-1865_amd64.deb
      - /home/user/1C/1c-enterprise83-common-nls_8.3.13-1865_amd64.deb
      - /home/user/1C/1c-enterprise83-server_8.3.13-1865_amd64.deb
      - /home/user/1C/1c-enterprise83-server-nls_8.3.13-1865_amd64.deb
      - /home/user/1C/1c-enterprise83-ws_8.3.13-1865_amd64.deb
      - /home/user/1C/1c-enterprise83-ws-nls_8.3.13-1865_amd64.deb
      - /home/user/1C/1c-enterprise83-crs_8.3.13-1865_amd64.deb
      - /home/user/1C/1c-enterprise83-client_8.3.13-1865_amd64.deb
      - /home/user/1C/1c-enterprise83-common-nls_8.3.13-1865_amd64.deb
  • Вопрос задан
  • 1744 просмотра
Пригласить эксперта
Ответы на вопрос 1
@lwxroot
а если так:
- name: install 1C
  apt:
    deb: "{{ item }}"
  with_items:
    - /home/user/1C/1c-enterprise83-common_8.3.13-1865_amd64.deb
    - /home/user/1C/1c-enterprise83-common-nls_8.3.13-1865_amd64.deb
    - /home/user/1C/1c-enterprise83-server_8.3.13-1865_amd64.deb
    - /home/user/1C/1c-enterprise83-server-nls_8.3.13-1865_amd64.deb
    - /home/user/1C/1c-enterprise83-ws_8.3.13-1865_amd64.deb
    - /home/user/1C/1c-enterprise83-ws-nls_8.3.13-1865_amd64.deb
    - /home/user/1C/1c-enterprise83-crs_8.3.13-1865_amd64.deb
    - /home/user/1C/1c-enterprise83-client_8.3.13-1865_amd64.deb
    - /home/user/1C/1c-enterprise83-common-nls_8.3.13-1865_amd64.deb

или:
- name: install 1C
  apt:
    deb: "{{ item }}"
  with_fileglob:
    - /home/user/1C/*.deb
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы