April 2018
Intermediate to advanced
352 pages
11h 21m
Polish
W poprzednim rozdziale opisaliśmy w pełni funkcjonalny scenariusz instalujący system CMS Mezzanine. W scenariuszu tym wykorzystaliśmy popularne (choć nie wszystkie) funkcjonalności Ansible. Opisujemy je w tym rozdziale, będącym swego rodzaju workiem z różnościami.
Jak pamiętasz, w rozdziale 6. pisaliśmy, że należy unikać stosowania polecenia createdb manage.py, przedstawionego w listingu 8.1, ponieważ nie jest ono idempotentne.
Listing 8.1. Wywołanie polecenia createdb manage.py
- name: Inicjowanie bazy danych
django_manage:
command: createdb --noinput --nodata
app_path: "{{ proj_path }}"
virtualenv: "{{ venv_path }}" ...