votum.magento2

Ansible-Rolle votum.magento2

Build-Status Ansible-Rolle zur Installation des Magento2 E-Commerce-Systems.

Anforderungen

Diese Rolle benötigt das Magerun2-CLI-Tool, das auf dem Remote-Server installiert sein muss. Siehe https://github.com/netz98/n98-magerun2 für Installationsanweisungen.

Rollenvariablen

Verfügbare Variablen mit ihren Standardwerten sind unten aufgelistet. (Siehe auch defaults/main.yml)

magento2_instance_name: "magento2"

Der Instanzname wird hauptsächlich als Bezeichnung für die Cronjobs verwendet. Nützlich, wenn du mehr als eine Magento-Instanz auf demselben Server mit dieser Rolle installieren möchtest.

magento2_version_to_install: "magento-ce-2.0.7"

Versionszeichenfolge der zu installierenden Magento-Version. Versionszeichenfolgen stammen aus dem Magerun2-Installationsbefehl. Mögliche Werte sind:

magento-ce-2.1.0 magento-ce-2.0.7 magento-ce-2.0.6 magento-ce-2.0.5 magento-ce-2.0.4 magento-ce-2.0.2 magento-ce-2.0.1 magento-ce-2.0.0 ... (du solltest die Idee verstanden haben)

magento2_install_path: "/var/www"

Installationspfad des Magento-Stammverzeichnisses. Hinweis: Dies ist nicht das Web-Stammverzeichnis des vhost. Der vhost sollte auf {{magento2_install_path}}/pub verweisen.

magento2_magerun_bin_path: "/usr/local/bin/n98-magerun2.phar"

Pfad zur Magerun2-Binärdatei. Der Installationsprozess basiert auf dem Magerun2-CLI-Tool. Siehe http://magerun.net/tag/n98-magerun2/ und https://github.com/netz98/n98-magerun2 für weitere Informationen und Installationsmöglichkeiten.

magento2_install_sample_data: true

Ob Beispiel-Daten installiert werden sollen oder nicht. Standard ist true.

magento2_enable_crons: true

Ob die Magento2-Cronjobs aktiviert werden sollen. Standard ist true.

magento2_auth_public_key: "xxxxxxxxxxxxxxxxxxxxxx"
magento2_auth_private_key: "xxxxxxxxxxxxxxxxxxxxxx"

Um Magento2 über Composer zu installieren, benötigst du ein Entwicklerkonto bei Magento. Gib hier deinen öffentlichen und privaten Schlüssel ein, um eine nicht überwachte Installation über deine Anmeldedaten zu ermöglichen. Siehe http://devdocs.magento.com/guides/v2.0/install-gde/prereq/connect-auth.html für weitere Informationen zu den Magento2-Authentifizierungsschlüsseln.

magento2_db_host: "127.0.0.1"
magento2_db_name: "magento2"
magento2_db_user: "root"
magento2_db_password: ""
magento2_db_prefix: ""

Setze die Datenbankkonfiguration von Magento2 mit diesen Variablen. Ziemlich selbsterklärend. Hinweis: Wenn deine Datenbank auf einem anderen Port läuft, kannst du ihn mit der Notation 127.0.0.1:3306 an die Variable magento2_db_host übergeben.

magento2_language: "de_DE"
magento2_currency: "EUR"
magento2_timezone: "Europe/Berlin"

Zusätzliche Standardinstallationsparameter von Magento2 für Sprache, Währung und Zeitzone. Für mögliche Werte siehe ./bin/magento info:language:list, ./bin/magento info:currency:list und ./bin/magento info:timezone:list.

magento2_admin_firstname: "Max"
magento2_admin_lastname: "Mustermann"
magento2_admin_email: "[email protected]"
magento2_admin_user: "admin"
magento2_admin_password: "admin123"

Anmeldedaten für den Adminbereich.

magento2_backend_frontname: "admin"

URL-Pfad zum Admin-Backend.

magento2_base_url: "{{ '{{base_url}}' }}"
magento2_base_url_secure: ""

Die Basis-URLs (sicher für HTTPS-geschützte Bereiche wie Kundenkonto und Checkout). Hinweis: URLs müssen Protokolle und abschließende Schrägstriche enthalten. Standardmäßig auf {{URL}}, was die URL aus der vhost-Konfiguration lesen sollte. Bisher funktioniert dies nicht immer wie erwartet.

magento2_use_rewrites: "1"

Verwende Webserver-Umschreibungen für generierte Links im Frontend und Admin.

magento2_use_secure: "1"

Verwende sichere URLs. Aktiviere diese Option nur, wenn SSL verfügbar ist.

magento2_use_secure_admin: "1"

Verwende SSL, um auf das Magento-Admin zuzugreifen. Stelle sicher, dass dein Webserver SSL unterstützt, bevor du diese Option auswählst.

magento2_use_security_key: "1"

Ob die Funktion "Sicherheitsschlüssel" in Magento-Admin-URLs und Formularen verwendet werden soll.

magento2_session_save: "files"

Sitzungsspeicher-Handler (Standard: "files").

magento2_cleanup_database: "1"

Datenbank vor der Installation bereinigen.

magento2_key: ""

Falls vorhanden, gib einen Schlüssel an, um sensible Daten in der Magento2-Datenbank zu verschlüsseln. Wenn du keinen hast, lass ihn leer, und Magento2 generiert einen für dich.

magento2_sales_order_increment_prefix: ""

Gib einen Zeichenfolgenwert an, der als Präfix für Verkaufsbestellungen verwendet werden soll. Typischerweise wird dies verwendet, um eindeutige Bestellnummern für Zahlungsabwickler zu garantieren.

Abhängigkeiten

Keine.

Beispiel-Playbook

---
- name: Einrichtung einer Demoinstallation von magento-ce-2.0
  hosts: app

  vars_files:
    - group_vars/main.yml
    - group_vars/magento2-ce20-demo.yml

  pre_tasks: []

  roles:
    - { role: votum.magerun2 }
    - { role: votum.magento2, ansible_become: yes, ansible_become_user: www-data }

  post_tasks: []

Lizenz

MIT

Autor-Informationen

Copyright VOTUM GmbH (info@votum.de)

Über das Projekt

Installs Magento2 e-commerce software

Installieren
ansible-galaxy install votum.magento2
Lizenz
mit
Downloads
222
Besitzer