У меня есть это в моих ролях drupal для загрузки drupal git
---
- name: Install git
yum: name=git state=latest
- name: Clone Drupal
git: repo=http://git.drupal.org/project/drupal.git
dest=/var/www/html/drupal/
update=no
- name: Create settings.php
command: cp /var/www/html/drupal/sites/default/default.settings.php /var/www/html/drupal/sites/default/settings.php
- name: Create services.yml
command: cp /var/www/html/drupal/sites/default/default.services.yml /var/www/html/drupal/sites/default/services.yml
- name: Update permissions of settings.php
file: path=/var/www/html/drupal/sites/default/settings.php mode=777
- name: Update permissions of services.yml
file: path=/var/www/html/drupal/sites/default/services.yml mode=777
- name: Update permissions of files directory
file: >
path=/var/www/html/drupal/sites/default/files
mode=777
state=directory
recurse=yes
и когда я запускаю ansible, я получаю ошибку
TASK: [drupal | Clone Drupal] *************************************************
changed: [ansiblev1]
TASK: [drupal | Create settings.php] ******************************************
failed: [ansiblev1] => {"changed": true, "cmd": ["cp", "/var/www/html/drupal/sites/default/default.settings.php", "/var/www/html/drupal/sites/default/settings.php"], "delta": "0:00:00.004656", "end": "2015-02-04 23:27:12.815990", "rc": 1, "start": "2015-02-04 23:27:12.811334", "warnings": []}
stderr: cp: cannot stat '/var/www/html/drupal/sites/default/default.settings.php': No such file or directory
FATAL: all hosts have already failed -- aborting
PLAY RECAP ********************************************************************
to retry, use: --limit @/home/bbusari/site.retry
ansiblev1 : ok=22 changed=1 unreachable=0 failed=1
когда я проверил сервер, чтобы увидеть, был ли загружен drupal git, там ничего не было.
Как использовать модуль git для загрузки на centos 7? Спасибо
Что ж, идите по следам ...
Первая подсказка:
$ wget http://git.drupal.org/project/drupal.git
--2015-02-05 00:06:57-- http://git.drupal.org/project/drupal.git
Resolving git.drupal.org... 140.211.10.6
Connecting to git.drupal.org|140.211.10.6|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2015-02-05 00:06:58 ERROR 404: Not Found.
Хорошо, значит, у вас неправильный URL-адрес репо. Посмотрим дальше:
$ curl http://git.drupal.org/
Drupal.org does not provide repository listings in gitweb. You must access repositories directly by fully-qualified URI - e.g. for Drupal core, http://drupalcode.org/project/drupal.git . If you want a listing of repositories, consult the listings of projects on Drupal.org itself.
Теперь мы кое-что получим. Пойдем на эту страницу! Что мы видим внизу страницы?
Clone
git://git.drupal.org/project/drupal.git
Так это URL-адрес, который вы должны использовать в своем модуле ansible git play.