stancel.git-download-suitecrm

git-download-suitecrm

Rola Ansible, która pobiera i instaluje wybraną wersję SuiteCRM.

Wymagania

Musisz mieć już skonfigurowane MySQL / MariaDB / Percona Server oraz serwer WWW (Apache lub Nginx). Domyślne ustawienia zakładają, że korzystasz z systemu Linux opartego na Debianie (Ubuntu, Debian itd.) z domyślnym katalogiem dokumentów serwera WWW jako /var/www/html, gdzie zainstalowana zostanie aplikacja SuiteCRM. Możesz zmienić te domyślne zmienne, jeśli sytuacja jest inna.

Zmienne roli

Wybierz wersję z etykiety git, którą chcesz pobrać i zainstalować. Brak ustawionej wartości domyślnej.

    git_download_suitecrm_tagged_release_version: "v7.10.9"

Domyślne repozytorium git do użycia przy pobieraniu i instalowaniu aplikacji. Jest to wartość domyślna, ale może być zmieniona, jeśli masz własne repozytorium, które chcesz wykorzystać.

    git_download_suitecrm_git_repo: "https://github.com/salesagility/SuiteCRM.git"

Jeśli używasz własnego repozytorium i chcesz użyć gałęzi zamiast wersji z etykietą, wprowadź wartość i zakomentuj zmienną git_download_suitecrm_tagged_release_version. Wartość domyślna to pusty ciąg "".

    git_download_suitecrm_git_branch: "my-super-special-branch"

Nazwa bazy danych do utworzenia przy konfigurowaniu aplikacji. Wartość domyślna to "suitecrm".

    git_download_suitecrm_db_name: "suitecrm"

Użytkownik bazy danych do utworzenia, który będzie używany przez aplikację. Brak ustawionej wartości domyślnej.

    git_download_suitecrm_db_user: "suitecrmDbUser"

Hasło dla użytkownika bazy danych, który jest tworzony. Brak ustawionej wartości domyślnej.

    git_download_suitecrm_db_password: "some-really-secure-password"

Hasło administratora dla instancji MySQL, MariaDB lub Percona Server do utworzenia bazy danych i użytkownika.

    git_download_suitecrm_mysql_root_password: "your MySQL root password"

Katalog główny lub ścieżka plików, gdzie pliki będą przechowywane i serwowane przez twój serwer WWW. Domyślna ścieżka to /var/www/html i zakłada użycie Apache2 na Debianie lub Ubuntu.

Pierwsza część => git_download_suitecrm_web_files_path: to katalog główny twojego serwera WWW

Druga część => git_download_suitecrm_web_directory_for_application: to katalog aplikacji wewnątrz katalogu głównego

!Zwróć uwagę na początkowe / !

    git_download_suitecrm_web_files_path: "/var/www"
    git_download_suitecrm_web_directory_for_application: "/html"

Nazwa użytkownika linuxowego używana przez twój serwer WWW. Wartość domyślna to www-data, co zakłada użycie Apache na Debianie lub Ubuntu.

    git_download_suitecrm_web_user: "www-data"

Grupa linuxowa używana przez twój serwer WWW. Wartość domyślna to www-data, co zakłada użycie Apache na Debianie lub Ubuntu.

    git_download_suitecrm_web_group: "www-data"

Zarządzaj pakietami przy użyciu apt, możesz wyłączyć instalację pakietu.

    git_download_suitecrm_manage_packages: true

Konfiguracje php.ini, aby zezwolić lub nie na ustawienie tych elementów, przydatne, jeśli twój serwer jest już skonfigurowany z innymi wartościami. Domyślnie wszystkie są prawdziwe.

    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

Zainstalować Composer czy nie? Domyślnie prawda, wyłącz to, jeśli masz już zainstalowany Composer.

    git_download_suitecrm_install_composer: true

Czy to jest instalacja "nowa", "aktualizacja" czy "przywracanie"? Instalacje "nowe" i "aktualizacje" instalują pliki z Gita, "przywracanie" pomija wszelkie wdrożenia git i oczekuje, że późniejsza rola przywróci pliki do potrzebnego katalogu. Domyślnie jest to "nowa".

    git_download_suitecrm_installation_type: "new"

Czy ta instancja ma być używana w środowisku "dev", "qa" czy "prod"? Tylko środowiska "prod" wdrożą harmonogramy SuiteCRM. Domyślnie jest to "prod".

    git_download_suitecrm_environment_type: "prod"

Zależności

Brak

Przykładowy Playbook

Skopiuj i edytuj defaults/main.yml do swojego vars/main.yml.

- hosts: twoj_nowy_serwer_crm
  vars_files:
    - vars/main.yml
  roles:
    - stancel.git-download-suitecrm

lub po prostu przekaż zmienne w playbooku.

- hosts: twoj_nowy_serwer_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: "twoje hasło roota MySQL"
  roles:
    - stancel.git-download-suitecrm

Licencja

GPLv3

Informacje o autorze

Brad Stancel

Współautorzy

Bouteillier Nicolas

O projekcie

Downloads and installs a chosen release of SuiteCRM to the default document root for the Apache webserver, or other chosen path/document root directory

Zainstaluj
ansible-galaxy install stancel.git-download-suitecrm
Licencja
Unknown
Pobrania
93
Właściciel