Когда использовать ткань или правку?

Обзор

Я хотел бы иметь надежные развертывания django, и я думаю, что не буду следовать лучшим практикам здесь. До сих пор я использовал ткань в качестве инструмента управления конфигурацией, чтобы развернуть мои сайты django, но я не уверен, что лучший способ пойти.

В в высоком качестве django есть предупреждение, в котором говорится:

Ткань не является инструментом управления конфигурацией. Попытка использовать его как один в конечном итоге причинит вам боль и боль. Ткань отличная выбор для выполнения сценариев в одной или нескольких удаленных системах, но это только маленький кусочек головоломки. Не изобретайте велосипед заново ваша собственная система управления конфигурацией поверх ткани

Итак, я решил, что хочу научиться чему-либо.

ВОПРОСЫ

  • Имеет ли смысл использовать как ткань, так и необработанные инструменты?
  • Возможно ли использовать возможность использования моей среды разработки Windows для развертывания на серверах производства centos (6/7)?
  • Есть этот приятный сайт https://galaxy.ansible.com/, который содержит много playbooks, любую хорошую рекомендацию по развертыванию django на серверах centos?

Ответ 1

Имеет ли смысл использовать как ткань, так и неотъемлемые инструменты?

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

fab deploy

легче запомнить, чем, например,

ansible-playbook -v --inventory=production --tags=app site.yml

Возможно ли использовать возможность использования моей среды разработки Windows для развертывания на серверах производства centos (6/7)?

Похоже, вы не можете. В качестве альтернативы, если вы используете Fabric, он может скопировать ваши загружаемые книги для воспроизведения на сервер (или вытащить непосредственно из git) и запустить оттуда.