damianlewis.octobercms
Ansible Rolle: October CMS
Rolle für die Installation und Konfiguration von October CMS.
Anforderungen
Keine.
Rollvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit ihren Standardwerten.
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
Bereitstellung einer bestehenden October CMS-Anwendung aus einem Git-Repository.
octobercms_deploy:boolean
- Setze dies auf true und beideoctobercms_build_from_installer
undoctobercms_build_from_composer
auf false, um aus einem Git-Repository zu klonen.octobercms_deploy_repo:string
- Gibt die URL des Repositories an.octobercms_deploy_version:string
- Gibt die zu installierende Version an. Kann ein Branch- oder Tag-Name sein.octobercms_deploy_depth:int
- Gibt die Anzahl von Revisionen an, die aus dem geklonten Repository entfernt werden sollen. Ein Wert von0
lädt alle Revisionen herunter.octobercms_deploy_path:string
- Gibt an, wohin das Repository geklont wird.octobercms_deploy_deployment_key_path:string
- Gibt den Pfad zum SSH Git-Bereitstellungsschlüssel an. Erforderlich bei der Arbeit mit privaten Repositories.
octobercms_build_from_installer: yes
octobercms_installer_path: "{{ octobercms_deploy_path }}"
Installation von October mit dem nativen Installer.
octobercms_build_from_installer:boolean
- Setze dies auf true undoctobercms_build_from_composer
auf false, um mit dem nativen Installer zu installieren.octobercms_installer_path:string
- Gibt an, wo October installiert wird.
octobercms_build_from_composer: no
octobercms_composer_project_path: "{{ octobercms_deploy_path }}"
octobercms_composer_install: no
octobercms_composer_no_dev: yes
Installation von October mit Composer.
octobercms_build_from_composer:boolean
- Setze dies auf true undoctobercms_build_from_installer
auf false, um mit Composer zu installieren.octobercms_composer_project_path:string
- Gibt an, wo October installiert wird.octobercms_composer_install:boolean
- Gibt an, obcomposer install
nach der Installation von October ausgeführt werden soll.octobercms_composer_no_dev:boolean
- Gibt an, ob die Installation von erforderlichen Entwicklungs-Paketen deaktiviert werden soll.
octobercms_root_path: "{{ octobercms_deploy_path }}"
octobercms_owner: "{{ ansible_ssh_user }}"
Konfigurationseinstellungen.
octobercms_root_path:string
- Gibt an, wo October installiert wird.octobercms_owner:string
- Gibt den Benutzer an, der Eigentum an der October-Installation haben wird.
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
Optionale Einstellungen zur Konfiguration der Anwendung.
octobercms_app_debug:boolean
- Gibt an, ob der Debug-Modus aktiviert ist.octobercms_app_environment:string
- Gibt die Umgebung der Anwendung an.octobercms_app_name:string
- Gibt den Namen der Anwendung an.octobercms_app_url:string
- Gibt die Basis-URL an, die von der Anwendung verwendet wird.octobercms_app_key:string
- Gibt den Verschlüsselungsschlüssel an, den die Anwendung verwenden soll.octobercms_app_timezone:string
- Gibt die Zeitzone der Anwendung an. Es wird DRINGEND empfohlen, diese auf UTC zu belassen und stattdessenoctobercms_cms_backend_timezone
zu verwenden, um die Standardzeitzone für die Anzeige von Daten und Zeiten im Backend festzulegen.
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
Optionale Einstellungen zur Konfiguration von October.
octobercms_cms_edge_updates:boolean
- Setze dies auf true, um Entwicklungskopien der Kerndateien und Plugins herunterzuladen und zu verwenden.octobercms_cms_disable_core_updates:boolean
- Setze dies auf true, um die Kern-Updates vom October-Gateway zu deaktivieren.octobercms_cms_enable_routes_cache:boolean
- Gibt an, ob das Routing-Cache aktiviert ist. Empfohlen, während der Entwicklung zu deaktivieren und im Produktionsmodus zu aktivieren.octobercms_cms_enable_assets_cache:boolean
- Gibt an, ob das Asset-Caching aktiviert ist. Empfohlen, während der Entwicklung zu deaktivieren und im Produktionsmodus zu aktivieren.octobercms_cms_database_templates:boolean
- Gibt an, ob die Themenvorlagen in der Datenbank anstelle des Dateisystems gespeichert werden.octobercms_cms_enable_csrf:boolean
- Gibt an, ob der CSRF-Schutz aktiviert ist.octobercms_cms_active_theme:string
- Gibt das Standard-CMS-Theme an.octobercms_cms_backend_uri:string
- Gibt den URL-Namen an, der zum Zugriff auf die Backend-Seiten verwendet wird.octobercms_cms_backend_timezone:string
- Gibt die Standardeinstellung für die Zeitzone des Backend-Benutzers an.
octobercms_database_connection: mysql
octobercms_database_name: 'database' oder MySQL, PostgreSQL und SQL Server / 'storage/database.sqlite' für SQLite
octobercms_database_prefix: ''
Einstellungen zur Konfiguration einer Datenbank für die Verwendung mit October.
octobercms_database_connection:string
- Gibt an, welche Datenbankverbindung verwendet werden soll. Mögliche Optionen sindsqlite
,mysql
,pgsql
undsqlsrv
.octobercms_database_name:string
- Gibt den Namen der Datenbank an.octobercms_database_prefix:string
- Gibt ein Präfix an, das den Datenbanktabellennamen hinzugefügt wird.
octobercms_database_host: localhost
octobercms_database_port: 3306 für MySQL / 5432 für PostgreSQL / 1433 für SQL Server
octobercms_database_user: root
octobercms_database_password: ''
Zusätzliche Einstellungen zur Konfiguration der Datenbank. (MySQL, PostgreSQL und SQL Server)
octobercms_database_host:string
- Gibt den Host an, auf dem die Datenbank befindet.octobercms_database_port:int
- Gibt den Port zum Zugreifen auf die Datenbank an.octobercms_database_user:string
- Gibt den Datenbankbenutzer an.octobercms_database_password:string
- Gibt das Passwort des Datenbankbenutzers an.
octobercms_database_charset: 'utf8mb4' für MySQL / 'utf8' für PostgreSQL
Zusätzliche Einstellungen zur Konfiguration der Datenbank. (MySQL, PostgreSQL)
octobercms_database_charset:string
- Gibt den Zeichensatz für die Datenbank an.
octobercms_database_collation: utf8mb4_unicode_ci
Zusätzliche Einstellungen zur Konfiguration der Datenbank. (MySQL)
octobercms_database_collation:string
- Gibt die Sortierung für die Datenbank an.
octobercms_database_schema: public
Zusätzliche Einstellungen zur Konfiguration der Datenbank. (PostgreSQL)
octobercms_database_schema:string
- Gibt das Schema an, das für die Datenbank verwendet wird.
octobercms_use_dotenv_config: no
octobercms_use_config_for_testing: no
octobercms_create_public_directory: no
Zusätzliche October-Einstellungen.
octobercms_use_dotenv_config:boolean
- Setze dies auf true, um die Basis-Konfiguration in eine DotEnv-Datei zu konvertieren.octobercms_use_config_for_testing:boolean
- Setze dies auf true, um eine separate Datenbank für Tests zu verwenden. Siehe Umgebungs-Konfiguration für die Konfiguration einer Testumgebung.octobercms_create_public_directory:boolean
- Setze dies auf true, um eine gespiegelte Kopie der öffentlichen Dateien zu erstellen, die zur Bereitstellung der Anwendung erforderlich sind. Siehe Verwendung eines öffentlichen Ordners.
octobercms_artisan_plugins: []
octobercms_artisan_plugins_extra: []
Installiere Marketplace-Plugins mit Artisan.
octobercms_artisan_plugins:list
- Gibt die Liste der zu installierenden Plugins im FormatAuthorName.PluginName
an.octobercms_artisan_plugins_extra:list
- Gibt die Liste zusätzlicher Plugins im FormatAuthorName.PluginName
an, die installiert werden sollen.
octobercms_plugins_path: "{{ octobercms_deploy_path }}/plugins"
octobercms_git_plugins: []
octobercms_git_plugins_extra: []
Installiere Plugins mit Git.
octobercms_plugins_path:string
- Gibt den Plugin-Ordner von October an.octobercms_git_plugins:list
- Gibt die Liste der Plugins an, die mit Git installiert werden sollen.octobercms_git_plugins_extra:list
- Gibt die Liste zusätzlicher Plugins an, die mit Git installiert werden sollen.
Die folgenden Parameter sind erforderlich:
repo:string
- Gibt die URL des Repositories an.path:string
- Gibt an, wohin das Repository geklont wird.
Die folgenden Parameter sind optional:
version:string
- Gibt die zu installierende Version an. Kann ein Branch- oder Tag-Name sein. Standardmäßig auf den Master-Branch eingestellt.depth:int
- Gibt die Anzahl der Revisionen an, die aus dem geklonten Repository entfernt werden sollen. Standardmäßig auf 1 eingestellt.
Abhängigkeiten
Keine.
Beispiel-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
Lizenz
MIT
Autor
Damian Lewis
ansible-galaxy install damianlewis.octobercms