/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
- имя: убедитесь, что у apache установлена последняя версия apt: name = {{item}} update_cache = yes with_items:
/ 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 действительно отсутствует, то вам следует переустановить компьютер. Из-за этого