git-download-suitecrm
git-download-suitecrm
Ansible роль, которая загружает и устанавливает выбранную версию SuiteCRM.
Требования
Необходимо, чтобы MySQL / MariaDB / Percona Server и ваш веб-сервер (Apache или Nginx) уже были настроены и сконфигурированы. По умолчанию предполагается использование Linux на базе Debian (Ubuntu, Debian и т.д.) с корневой директорией веб-сервера по умолчанию /var/www/html
для установки программного обеспечения SuiteCRM. Вы можете переопределить эти значения, если это не так.
Переменные роли
Выберите версию, помеченную тегом, которую вы хотите загрузить и установить. Значение по умолчанию не установлено.
git_download_suitecrm_tagged_release_version: "v7.10.9"
URL-адрес по умолчанию для git-репозитория, который будет использоваться при загрузке и установке приложения. Это значение по умолчанию, но его можно изменить, если у вас есть форк или изменённый репозиторий, который вы хотите использовать.
git_download_suitecrm_git_repo: "https://github.com/salesagility/SuiteCRM.git"
Если вы используете свой собственный форк и хотите использовать ветку вместо версии с тегом, заполните значение и закомментируйте переменную git_download_suitecrm_tagged_release_version
. Значение по умолчанию - пустая строка "".
git_download_suitecrm_git_branch: "my-super-special-branch"
База данных, которую необходимо создать при настройке приложения. Значение по умолчанию - "suitecrm".
git_download_suitecrm_db_name: "suitecrm"
Имя пользователя базы данных, которое будет создано для использования приложением. Значение по умолчанию не установлено.
git_download_suitecrm_db_user: "suitecrmDbUser"
Пароль для создаваемого пользователя базы данных. Значение по умолчанию не установлено.
git_download_suitecrm_db_password: "some-really-secure-password"
Пароль root для вашего экземпляра MySQL, MariaDB или Percona Server для создания БД и пользователя.
git_download_suitecrm_mysql_root_password: "ваш MySQL root пароль"
Корневая директория или путь, где будут храниться и обслуживаться файлы вашим веб-сервером. Путь по умолчанию - /var/www
, и предполагается использование Apache2 на Debian или Ubuntu.
Первая часть => git_download_suitecrm_web_files_path: это корневая директория вашего веб-сервера
Вторая часть => git_download_suitecrm_web_directory_for_application: это директория приложения внутри корневой директории
!Обратите внимание на начальный / !
git_download_suitecrm_web_files_path: "/var/www"
git_download_suitecrm_web_directory_for_application: "/html"
Имя пользователя в Linux, используемое вашим веб-сервером. Значение по умолчанию - www-data
, которое предполагает использование Apache на Debian или Ubuntu.
git_download_suitecrm_web_user: "www-data"
Группа в Linux, используемая вашим веб-сервером. Значение по умолчанию - www-data
, которое предполагает использование Apache на Debian или Ubuntu.
git_download_suitecrm_web_group: "www-data"
Управление пакетами с помощью apt, вы можете отключить установку пакета
git_download_suitecrm_manage_packages: true
Конфигурации php.ini, чтобы разрешить или нет установку этих параметров, полезно, если ваш сервер уже настроен с другими значениями, по умолчанию - true
git_download_suitecrm_configure_mysqli_allow_local_infile: true
git_download_suitecrm_configure_memory_limit: true
git_download_suitecrm_configure_post_max_size: true
git_download_suitecrm_configure_upload_max_filesize: true
git_download_suitecrm_configure_max_input_time: true
git_download_suitecrm_configure_max_execution_time: true
git_download_suitecrm_configure_php_timezone: true
Установить Composer или нет, по умолчанию - true, отключите, если у вас уже установлен Composer
git_download_suitecrm_install_composer: true
Это "новая", "обновленная" или "восстановленная" установка? "новая" и "обновленная" устанавливают файлы из Git, "восстановление" пропускает любые развертывания git и ожидает, что позже будет выполнена роль для восстановления файлов в нужную директорию. По умолчанию - "новая".
git_download_suitecrm_installation_type: "new"
Эта установка предназначена для "разработки", "qa" или "продакшен" среды? Только в "продакшен" средах будут развернуты планировщики SuiteCRM. По умолчанию - "продакшен".
git_download_suitecrm_environment_type: "prod"
Зависимости
Нет
Пример Playbook
Скопируйте и отредактируйте defaults/main.yml в своем vars/main.yml
- hosts: ваш_новый_crm_сервер
vars_files:
- vars/main.yml
roles:
- stancel.git-download-suitecrm
или просто передайте переменные в playbook
- hosts: ваш_новый_crm_сервер
vars:
git_download_suitecrm_tagged_release_version: "v7.10.9"
git_download_suitecrm_db_user: "suitecrmDbUser"
git_download_suitecrm_db_password: "some-really-secure-password"
git_download_suitecrm_mysql_root_password: "ваш MySQL root пароль"
roles:
- stancel.git-download-suitecrm
Лицензия
GPLv3
Авторская информация
Участники
Downloads and installs a chosen release of SuiteCRM to the default document root for the Apache webserver, or other chosen path/document root directory
ansible-galaxy install stancel/git-download-suitecrm