votum.magento2

Rôle Ansible votum.magento2

Statut de construction Rôle Ansible pour installer le système de commerce électronique Magento2.

Exigences

Ce rôle nécessite que l'outil en ligne de commande Magerun2 soit installé sur le serveur distant. Voir https://github.com/netz98/n98-magerun2 pour les instructions d'installation.

Variables du rôle

Les variables disponibles avec leurs valeurs par défaut sont listées ci-dessous. (voir aussi defaults/main.yml)

magento2_instance_name: "magento2"

Le nom de l'instance est utilisé comme étiquette principalement pour les cronjobs. Utile si vous souhaitez installer plus d'une instance de Magento sur le même serveur avec ce rôle.

magento2_version_to_install: "magento-ce-2.0.7"

Chaîne de version de la version à installer. Les chaînes de version sont tirées de la commande d'installation de magerun2. Valeurs possibles :

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 ... (vous avez compris l'idée)

magento2_install_path: "/var/www"

Chemin d'installation de la racine de Magento. Remarque : Ce n'est pas la racine web du vhost. Le vhost doit pointer vers {{magento2_install_path}}/pub.

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

Chemin vers le binaire Magerun2. Le processus d'installation repose sur l'outil en ligne de commande Magerun2. Voir http://magerun.net/tag/n98-magerun2/ et https://github.com/netz98/n98-magerun2 pour plus d'informations et de moyens pour l'installer.

magento2_install_sample_data: true

Indique si des données d'exemple doivent être installées ou non. La valeur par défaut est vraie.

magento2_enable_crons: true

Indique s'il faut activer les cron jobs de Magento2. La valeur par défaut est vraie.

magento2_auth_public_key: "xxxxxxxxxxxxxxxxxxxxxx"
magento2_auth_private_key: "xxxxxxxxxxxxxxxxxxxxxx"

Pour installer Magento2 via Composer, vous avez besoin d'un compte développeur avec Magento. Mettez votre clé publique et votre clé privée ici pour permettre l'installation automatique via vos identifiants. Voir http://devdocs.magento.com/guides/v2.0/install-gde/prereq/connect-auth.html pour plus d'informations sur les clés d'authentification Magento2.

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

Définissez la configuration de la base de données de Magento2 avec ces variables. Assez explicite. Remarque : Si votre base de données fonctionne sur un port différent, vous pouvez le passer à la variable magento2_db_host en utilisant la notation 127.0.0.1:3306.

magento2_language: "en_US"
magento2_currency: "USD"
magento2_timezone: "Europe/Berlin"

Paramètres d'installation par défaut supplémentaires de Magento2 pour la langue, la monnaie et le fuseau horaire. Pour les valeurs possibles, voir ./bin/magento info:language:list, ./bin/magento info:currency:list et ./bin/magento info:timezone:list.

magento2_admin_firstname: "John"
magento2_admin_lastname: "Doe"
magento2_admin_email: "[email protected]"
magento2_admin_user: "admin"
magento2_admin_password: "admin123"

Détails de connexion admin.

magento2_backend_frontname: "admin"

Chemin URL vers le backend admin.

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

Les URL de base (sécurisées pour les zones protégées par HTTPS comme le compte client et le passage à la caisse). Remarque : Les URL doivent être fournies avec les protocoles et les barres obliques finales. Par défaut, cela correspond à {{URL}} qui doit lire l'URL à partir de la configuration du vhost. Pour l'instant, cela ne fonctionne pas toujours comme prévu.

magento2_use_rewrites: "1"

Utilisez les réécritures du serveur web pour les liens générés dans la vitrine et l'administration.

magento2_use_secure: "1"

Utilisez des URL sécurisées. Activez cette option uniquement si SSL est disponible.

magento2_use_secure_admin: "1"

Utilisez SSL pour accéder à l'administration de Magento. Assurez-vous que votre serveur web prend en charge SSL avant de sélectionner cette option.

magento2_use_security_key: "1"

Indiquez s'il faut utiliser une fonctionnalité de "clé de sécurité" dans les URL et formulaires de l'administration de Magento.

magento2_session_save: "files"

Gestionnaire de sauvegarde de session (par défaut : "files").

magento2_cleanup_database: "1"

Nettoyez la base de données avant l'installation.

magento2_key: ""

Si vous en avez une, spécifiez une clé pour chiffrer les données sensibles dans la base de données de Magento2. Si vous n'en avez pas, laissez vide et Magento2 en générera une pour vous.

magento2_sales_order_increment_prefix: ""

Spécifiez une chaîne de caractères à utiliser comme préfixe pour les commandes de vente. En général, cela est utilisé pour garantir des numéros de commandes uniques pour les processeurs de paiement.

Dépendances

Aucune.

Exemple de Playbook

---
- name: configurer une installation de démonstration 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: []

Licence

MIT

Informations sur l'auteur

Copyright VOTUM GmbH (info@votum.de)

À propos du projet

Installs Magento2 e-commerce software

Installer
ansible-galaxy install votum.magento2
Licence
mit
Téléchargements
222
Propriétaire