На Debian 7.3 я установил nginx, mysql, php-fpm с помощью ansible playbook.
Обычно при установке PHPMyAdmin с помощью
aptitiude install phpmyadmin
Он принимает пароль базы данных и выполняет некоторые настройки.
Теперь для создания игры для установки и настройки PHPMyAdmin с помощью ansible, что мне делать?
ОБНОВИТЬ
Я написал игру для установки phpmyadmin. В процессе установки ему необходимо имя пользователя базы данных, пароль и учетная запись для себя. Итак, после поиска я обнаружил, что в ansible есть модуль с именем debconf
, который может обрабатывать некоторые вопросы для этих процессов установки. вот так:
tasks:
- name: debconf for pma
debconf: name=phpmyadmin question='phpmyadmin/dbconfig-install' value='true' vtype='boolean'
- name: debconf for pma
debconf: name=phpmyadmin question='phpmyadmin/app-password-confirm' value='{{mysql_root_pass}}' vtype='password'
- name: debconf for pma
debconf: name=phpmyadmin question='phpmyadmin/mysql/admin-pass' value='{{mysql_root_pass}}' vtype='password'
- name: debconf for pma
debconf: name=phpmyadmin question='phpmyadmin/mysql/app-pass' value='{{mysql_root_pass}}' vtype='password'
- name: debconf for pma
debconf: name=phpmyadmin question='phpmyadmin/reconfigure-webserver' value='' vtype='multiselect'
- name: install pma
apt: pkg=phpmyadmin state=present
- name: configure site
file: path=/var/www/pma src=/usr/share/phpmyadmin state=link
Теперь я хочу узнать больше об этом? О процессе установки и настройки?