/bin/sh: apt: команда не найдена ", "stderr_lines": ["/bin/sh: apt: команда не найдена "], "stdout": "", "stdout_lines в awx

Если я пытаюсь установить какие-либо пакеты из консоли awx, используя ANSIBLE PlayBook, то вытащите его из git.

Но это дает приведенную ниже ошибку в локальной машине Ubuntu.

/ bin / sh: apt: команда не найдена ", "stderr_lines": ["/bin/sh: apt: команда не найдена "], "stdout": "", "stdout_lines

или иногда.

изменено ": false, "cmd": "apt-get update", "msg": "[Errno 2] Нет такого файла или каталога "," rc

он работает с пакетом yum, но не с пакетом opt, что может быть причиной, пожалуйста, помогите в этом.

Если я пытаюсь установить какие-либо пакеты из консоли awx, используя ANSIBLE PlayBook, который извлекает его из GitHub.


  • хосты: все становятся: да становятся_метода: задачи sudo:
    • имя: убедитесь, что у apache установлена ​​последняя версия apt: name = {{item}} update_cache = yes with_items:
      • apache2

/ bin / sh: apt: команда не найдена ", "stderr_lines": ["/bin/sh: apt: команда не найдена "], "stdout": "", "stdout_lines

1 ответ

Измените свой код на:

---
- hosts: all 
  become: True 
  tasks:
    - name: ensure apache is at the latest version 
      yum: 
        name: "{{ item }}" 
      update_cache: yes 
      with_items:
        - apache2

В вашем дистрибутиве не установлен APT, который является менеджером пакетов. Скорее всего, вы используете CentOS, который использует YUM в качестве менеджера пакетов.

Вы не должны использовать apt, вместо этого используйте yum

-РЕДАКТИРОВАТЬ-

Там может быть несколько вопросов происходит. Сначала мы проверим, правильно ли вы выбрали целевой компьютер. Можете ли вы запустить этот Ansible playbook:

---
- hosts: all 
  become: True 
  tasks:
    - name: test
      shell: touch /tmp/file.txt

    - name: ip address of targeted nodes
      debug: var=hostvars[inventory_hostname]['ansible_default_ipv4']['address']

Теперь подключитесь к узлу AWS и убедитесь, что файл находится на /tmp/file.txt,

На самом узле, что происходит, когда вы запускаете команды yum а также apt,

Также беги ip -a на вашем узле Ubuntu и проверьте соответствие IP-адресов.

Если APT действительно отсутствует, то вам следует переустановить компьютер. Из-за этого

Другие вопросы по тегам