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

Авторская информация

Brad Stancel

Участники

Bouteillier Nicolas

О проекте

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
Лицензия
Unknown
Загрузки
81
Владелец