как установить пакет httpd, используя Ansible в клиенте на машине с Ubuntu - PullRequest
0 голосов
/ 28 апреля 2019

при установке пакета httpd с помощью приведенной ниже команды ansible я получаю

"appserver | FAILED! => {
    "cache_update_time": 1556452826,
    "cache_updated": false,
    "changed": false,
    "msg": "'/usr/bin/apt-get -y -o \"Dpkg::Options::=--force-confdef\" -o \"Dpkg::Options::=--force-confold\"     install 'mini-httpd'' failed: E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)\nE: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?\n",
    "rc": 100,
    "stderr": "E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)\nE: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?\n",
    "stderr_lines": [
        "E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)",
        "E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?"
    ],
    "stdout": "",
    "stdout_lines": []
}

ответная команда:

ansible all -m apt  -a "name=mini-httpd state=present"

1 Ответ

0 голосов
/ 28 апреля 2019

E: Не удалось открыть файл блокировки / var / lib / dpkg / lock-frontend - открыть (13: разрешение запрещено) E: Невозможно получить блокировку интерфейса dpkg

УстановкаПакеты apt должны быть root на целевой машине.Если текущий пользователь, с которым вы соединяетесь на целевом компьютере, имеет возможности sudo, попробуйте:

ansible all -s -m apt  -a "name=mini-httpd state=present"

и посмотрите ansible --help для всех остальных опций повышения привилегий, если это не решит вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...