Когда использовать ткань или правку?
Обзор
Я хотел бы иметь надежные развертывания 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) и запустить оттуда.