damianlewis.octobercms
Rol de Ansible: October CMS
Rol para instalar y configurar October CMS.
Requisitos
Ninguno.
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados.
octobercms_deploy: no
octobercms_deploy_repo: ''
octobercms_deploy_version: master
octobercms_deploy_depth: 0
octobercms_deploy_path: /var/www/octobercms
octobercms_deploy_deployment_key_path: ~/.ssh/id_octobercms_deployment
Desplegando una aplicación existente de October CMS desde un repositorio de Git.
octobercms_deploy:boolean
- Establezca esto en verdadero y tantooctobercms_build_from_installer
comooctobercms_build_from_composer
en falso para clonar desde un repositorio de Git.octobercms_deploy_repo:string
- Especifica la URL del repositorio.octobercms_deploy_version:string
- Especifica la versión a instalar. Puede ser un nombre de rama o de etiqueta.octobercms_deploy_depth:int
- Especifica el número de revisiones que se truncarán en el repositorio clonado. Un valor de0
descargará todas las revisiones.octobercms_deploy_path:string
- Especifica dónde se clonará el repositorio.octobercms_deploy_deployment_key_path:string
- Especifica la ruta de la clave de despliegue SSH de Git. Se requiere al trabajar con repositorios privados.
octobercms_build_from_installer: yes
octobercms_installer_path: "{{ octobercms_deploy_path }}"
Instalando October usando el instalador nativo.
octobercms_build_from_installer:boolean
- Establezca esto en verdadero yoctobercms_build_from_composer
en falso para instalar usando el instalador nativo.octobercms_installer_path:string
- Especifica dónde se instalará October.
octobercms_build_from_composer: no
octobercms_composer_project_path: "{{ octobercms_deploy_path }}"
octobercms_composer_install: no
octobercms_composer_no_dev: yes
Instalando October usando Composer.
octobercms_build_from_composer:boolean
- Establezca esto en verdadero yoctobercms_build_from_installer
en falso para instalar usando Composer.octobercms_composer_project_path:string
- Especifica dónde se instalará October.octobercms_composer_install:boolean
- Especifica si se debe ejecutarcomposer install
después de que se haya instalado October.octobercms_composer_no_dev:boolean
- Especifica si se debe deshabilitar la instalación de paquetes de desarrollo requeridos.
octobercms_root_path: "{{ octobercms_deploy_path }}"
octobercms_owner: "{{ ansible_ssh_user }}"
Configuración.
octobercms_root_path:string
- Especifica dónde se instalará October.octobercms_owner:string
- Especifica el usuario que tendrá la propiedad de la instalación de October.
octobercms_app_debug: yes
octobercms_app_environment: production
octobercms_app_name: October CMS
octobercms_app_url: http://localhost
octobercms_app_key: ''
octobercms_app_timezone: UTC
Configuraciones opcionales para el diseño de la aplicación.
octobercms_app_debug:boolean
- Especifica si se habilitó el modo de depuración.octobercms_app_environment:string
- Especifica el entorno de la aplicación.octobercms_app_name:string
- Especifica el nombre de la aplicación.octobercms_app_url:string
- Especifica la URL base utilizada por la aplicación.octobercms_app_key:string
- Especifica la clave de encriptación que la aplicación debe usar.octobercms_app_timezone:string
- Especifica la zona horaria de la aplicación. Se recomienda encarecidamente dejar esta opción configurada en UTC (ya que la zona horaria de su servidor y base de datos también debería ser así) y usaroctobercms_cms_backend_timezone
para configurar la zona horaria predeterminada utilizada en el backend para mostrar fechas y horas.
octobercms_cms_edge_updates: no
octobercms_cms_disable_core_updates: "{{ octobercms_build_from_composer | default(no) }}"
octobercms_cms_enable_routes_cache: no
octobercms_cms_enable_assets_cache: no
octobercms_cms_database_templates: no
octobercms_cms_enable_csrf: yes
octobercms_cms_active_theme: demo
octobercms_cms_backend_uri: backend
octobercms_cms_backend_timezone: UTC
Configuraciones opcionales para configurar October.
octobercms_cms_edge_updates:boolean
- Establezca esto en verdadero para descargar y usar copias de desarrollo de los archivos centrales y complementos.octobercms_cms_disable_core_updates:boolean
- Establezca esto en verdadero para deshabilitar las actualizaciones del núcleo que son entregadas por el portal de October.octobercms_cms_enable_routes_cache:boolean
- Especifica si el almacenamiento en caché de rutas está habilitado. Se recomienda deshabilitarlo durante el desarrollo y habilitarlo en producción.octobercms_cms_enable_assets_cache:boolean
- Especifica si el almacenamiento en caché de activos está habilitado. Se recomienda deshabilitarlo durante el desarrollo y habilitarlo en producción.octobercms_cms_database_templates:boolean
- Especifica si las plantillas del tema se almacenan en la base de datos en lugar del sistema de archivos.octobercms_cms_enable_csrf:boolean
- Especifica si la protección CSRF está habilitada.octobercms_cms_active_theme:string
- Especifica el tema predeterminado de CMS.octobercms_cms_backend_uri:string
- Especifica el nombre de la URL utilizada para acceder a las páginas del backend.octobercms_cms_backend_timezone:string
- Especifica la configuración predeterminada de la zona horaria del usuario del backend.
octobercms_database_connection: mysql
octobercms_database_name: 'database' o MySQL, PostgreSQL y SQL Server / 'storage/database.sqlite' para SQLite
octobercms_database_prefix: ''
Configuraciones para configurar una base de datos para su uso con October.
octobercms_database_connection:string
- Especifica qué conexión de base de datos usar. Las opciones posibles sonsqlite
,mysql
,pgsql
ysqlsrv
.octobercms_database_name:string
- Especifica el nombre de la base de datos.octobercms_database_prefix:string
- Especifica un prefijo que se añade a los nombres de las tablas de la base de datos.
octobercms_database_host: localhost
octobercms_database_port: 3306 para MySQL / 5432 para PostgreSQL / 1433 para SQL Server
octobercms_database_user: root
octobercms_database_password: ''
Configuraciones adicionales para configurar la base de datos. (MySQL, PostgreSQL y SQL Server)
octobercms_database_host:string
- Especifica el host donde se ubica la base de datos.octobercms_database_port:int
- Especifica el puerto para acceder a la base de datos.octobercms_database_user:string
- Especifica el usuario de la base de datos.octobercms_database_password:string
- Especifica la contraseña del usuario de la base de datos.
octobercms_database_charset: 'utf8mb4' para MySQL / 'utf8' para PostgreSQL
Configuraciones adicionales para configurar la base de datos. (MySQL, PostgreSQL)
octobercms_database_charset:string
- Especifica el conjunto de caracteres para la base de datos.
octobercms_database_collation: utf8mb4_unicode_ci
Configuraciones adicionales para configurar la base de datos. (MySQL)
octobercms_database_collation:string
- Especifica la colación utilizada para la base de datos.
octobercms_database_schema: public
Configuraciones adicionales para configurar la base de datos. (PostgreSQL)
octobercms_database_schema:string
- Especifica el esquema utilizado para la base de datos.
octobercms_use_dotenv_config: no
octobercms_use_config_for_testing: no
octobercms_create_public_directory: no
Configuraciones adicionales de October.
octobercms_use_dotenv_config:boolean
- Establezca esto en verdadero para convertir la configuración base en un archivo DotEnv.octobercms_use_config_for_testing:boolean
- Establezca esto en verdadero para usar una base de datos separada para pruebas. Ver configuración del entorno sobre cómo configurar un entorno de prueba.octobercms_create_public_directory:boolean
- Establezca esto en verdadero para crear una copia espejo de los archivos públicos necesarios para servir la aplicación. Ver Uso de una carpeta pública.
octobercms_artisan_plugins: []
octobercms_artisan_plugins_extra: []
Instalar plugins del mercado usando Artisan.
octobercms_artisan_plugins:list
- Especifica la lista de complementos en formatoAuthorName.PluginName
para instalar.octobercms_artisan_plugins_extra:list
- Especifica la lista de complementos adicionales en formatoAuthorName.PluginName
para instalar.
octobercms_plugins_path: "{{ octobercms_deploy_path }}/plugins"
octobercms_git_plugins: []
octobercms_git_plugins_extra: []
Instalar complementos usando Git.
octobercms_plugins_path:string
- Especifica la carpeta de complementos de October.octobercms_git_plugins:list
- Especifica la lista de complementos para instalar usando Git.octobercms_git_plugins_extra:list
- Especifica la lista de complementos adicionales para instalar usando Git.
Los siguientes parámetros son obligatorios:
repo:string
- Especifica la URL del repositorio.path:string
- Especifica dónde se clonará el repositorio.
Los siguientes parámetros son opcionales:
version:string
- Especifica la versión a instalar. Puede ser un nombre de rama o de etiqueta. Por defecto, será la rama maestra.depth:int
- Especifica el número de revisiones que se truncarán en el repositorio clonado. Por defecto, es 1.
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: server
become: yes
vars:
octobercms_owner: www-data
octobercms_app_debug: no
octobercms_app_url: https://example.com
octobercms_database_name: octobercms
octobercms_database_user: octobercms_user
octobercms_database_password: secret
tasks:
- import_role:
name: damianlewis.octobercms
Licencia
MIT
Autor
Damian Lewis
ansible-galaxy install damianlewis.octobercms