kso512.install-picocms

Estado de Construcción

install-picocms

Un Rol de Ansible para instalar PicoCMS.

PicoCMS es un "CMS de archivos planos, increíblemente simple y veloz."

Requisitos

Para TLS, crea un certificado y clave TLS, luego asígnalo al rol.

Variables del Rol

Variable Descripción Valor por Defecto
install_picocms_version Versión de PicoCMS a instalar 1.0.5
install_picocms_filename Nombre corto del archivo fuente de PicoCMS pico-release-v{{ install_picocms_version }}.tar.gz
install_picocms_url URL del archivo fuente de PicoCMS para descargar https://github.com/picocms/Pico/releases/download/v{{ install_picocms_version }}/{{ install_picocms_filename }}
install_picocms_dest Ubicación local del archivo fuente de PicoCMS /root/{{ install_picocms_filename }}
install_picocms_owner Propietario del archivo fuente local de PicoCMS root
install_picocms_group Grupo del archivo fuente local de PicoCMS {{ install_picocms_owner }}
install_picocms_httpdocs Carpeta HTTPDOCS donde extraer /var/www/html
install_picocms_content_src Carpeta de contenido fuente {{ install_picocms_httpdocs }}/content-sample

Dependencias

PicoCMS requiere PHP y un servidor web para funcionar.

Elegí roles de geerlingguy para eso:

Sobrescrituras

apache_remove_default_vhost: true
apache_global_vhost_settings: |
  DirectoryIndex index.php index.html
apache_vhosts:
  - servername: "{{ ansible_fqdn }}"
    documentroot: "/var/www/html"
    extra_parameters: |
          ProxyPassMatch ^/(.*\.php(/.*)?)$ "fcgi://127.0.0.1:9000/var/www/html"
php_enable_php_fpm: true
php_packages_extra:
  - libapache2-mod-fastcgi

Ejemplo de Playbook

Ejemplo completo:

- hosts: servidores
  roles:
     - { role: kso512.install-picocms, apache_remove_default_vhost: true }

Licencia

BSD

Información del Autor

Chris Lindbergh

Acerca del proyecto

A role to install PicoCMS.

Instalar
ansible-galaxy install kso512.install-picocms
Licencia
bsd-2-clause
Descargas
70
Propietario