ANSible команда с статьей и чдырь - PullRequest
0 голосов
/ 31 декабря 2018

У меня есть это:

- name: composer install in includes
      become: yes
      become_user: git
      become_method: sudo
      become_flags: '-s'
      chdir: /var/www/html/includes
      command: php /usr/local/bin/composer install
      creates: /var/www/html/includes/vendor

Когда я запускаю его, я получаю ошибку «Composer не может найти файл composer.json в / home / git».Но обратите внимание, что я указал chdir для / var / www / html / includes, который ДОЛЖЕН иметь composer.json.Также обратите внимание, что, пытаясь что-то сделать, я добавила становление становиться метами и становиться.-s должен сказать sudo не менять каталоги и не загружать окружение.

Кто-нибудь знает, что я делаю не так?

Спасибо, Эд

1 Ответ

0 голосов
/ 31 декабря 2018

Я думаю, что задание должно быть написано так:

- name: composer install in includes
      become: yes
      become_user: git
      become_method: sudo
      become_flags: '-s'
      command: php /usr/local/bin/composer install
      args:
        chdir: /var/www/html/includes
        creates: /var/www/html/includes/vendor

Для получения дополнительной информации вы можете запустить: $ ansible-doc command

...