stancel.git-download-suitecrm

git-download-suitecrm

Rol de Ansible que descarga e instala una versión seleccionada de SuiteCRM.

Requisitos

Es necesario tener MySQL / MariaDB / Percona Server y tu servidor web (Apache o Nginx) ya configurados. Los valores predeterminados asumen que estás usando un sistema Linux basado en Debian (Ubuntu, Debian, etc.) con la raíz de documentos del servidor web en /var/www/html para instalar el software SuiteCRM. Puedes anular estas variables predeterminadas si no es el caso.

Variables del Rol

Elige la versión de git etiquetada que deseas descargar e instalar. No hay un valor predeterminado establecido.

    git_download_suitecrm_tagged_release_version: "v7.10.9"

El repositorio git predeterminado a utilizar al descargar e instalar la aplicación. Esta es la opción predeterminada, pero se puede cambiar si prefieres utilizar un repositorio git modificado.

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

Si estás usando tu propio repositorio bifurcado y deseas utilizar una rama en lugar de una versión etiquetada, completa un valor y comenta la variable git_download_suitecrm_tagged_release_version. El valor predeterminado es una cadena vacía "".

    git_download_suitecrm_git_branch: "mi-rama-super-especial"

El nombre de la base de datos a crear al configurar la aplicación. El valor predeterminado es "suitecrm".

    git_download_suitecrm_db_name: "suitecrm"

El usuario de la base de datos que se creará para ser utilizado por la aplicación. No hay un valor predeterminado establecido.

    git_download_suitecrm_db_user: "suitecrmDbUser"

La contraseña para el usuario de la base de datos que se está creando. No hay un valor predeterminado establecido.

    git_download_suitecrm_db_password: "una-contraseña-muy-segura"

La contraseña de root para tu instancia de base de datos MySQL, MariaDB o Percona Server para crear la base de datos y el usuario.

    git_download_suitecrm_mysql_root_password: "tu contraseña de root de MySQL"

La raíz del documento o la ruta de archivo donde se almacenarán y servirán los archivos mediante tu servidor web. La ruta predeterminada es /var/www/html y asume que estás ejecutando Apache2 en Debian o Ubuntu.

La primera parte => git_download_suitecrm_web_files_path: es el directorio raíz de tu servidor web.

La segunda parte => git_download_suitecrm_web_directory_for_application: es el directorio de la aplicación dentro del directorio raíz.

¡Ten cuidado con la barra inicial /!

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

El nombre de usuario de Linux utilizado por tu servidor web. El valor predeterminado es www-data, que asume que se usa Apache en un sistema Debian o Ubuntu.

    git_download_suitecrm_web_user: "www-data"

El grupo de Linux utilizado por tu servidor web. El valor predeterminado es www-data, que asume que se usa Apache en un sistema Debian o Ubuntu.

    git_download_suitecrm_web_group: "www-data"

Administrar paquetes con apt, puedes desactivar la instalación del paquete.

    git_download_suitecrm_manage_packages: true

Las configuraciones de php.ini, para permitir o no la configuración de estos elementos, útil si tu servidor ya está configurado con valores diferentes, los valores predeterminados son verdaderos.

    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

Instalar Composer o no, el valor predeterminado es verdadero, desactívalo si ya tienes Composer instalado.

    git_download_suitecrm_install_composer: true

¿Es esta una instalación de "nuevo", "actualización" o "restauración"? Las instalaciones de "nuevo" y "actualización" instalan archivos desde Git, "restauración" omite cualquier implementación de git y se espera que un rol posterior restaure los archivos al directorio necesario. El valor predeterminado es "nuevo".

    git_download_suitecrm_installation_type: "new"

¿Esta instancia se utilizará para un entorno "dev", "qa" o "prod"? Solo los entornos "prod" desplegarán los programadores de SuiteCRM. El valor predeterminado es "prod".

    git_download_suitecrm_environment_type: "prod"

Dependencias

Ninguna

Ejemplo de Playbook

Copia y edita defaults/main.yml a tu vars/main.yml

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

o simplemente pasa las variables en el playbook.

- hosts: tu_nuevo_servidor_crm 
  vars:
    git_download_suitecrm_tagged_release_version: "v7.10.9"
    git_download_suitecrm_db_user: "suitecrmDbUser"
    git_download_suitecrm_db_password: "una-contraseña-muy-segura"
    git_download_suitecrm_mysql_root_password: "tu contraseña de root de MySQL"
  roles:
    - stancel.git-download-suitecrm

Licencia

GPLv3

Información del Autor

Brad Stancel

Contribuidores

Bouteillier Nicolas

Acerca del proyecto

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

Instalar
ansible-galaxy install stancel.git-download-suitecrm
Licencia
Unknown
Descargas
93
Propietario