magento2

Ansible роль votum.magento2

Статус сборки Ansible роль для установки системы электронной коммерции Magento2.

Требования

Эта роль зависит от установленного инструмента командной строки Magerun2 на удаленном сервере. Смотрите https://github.com/netz98/n98-magerun2 для инструкций по установке.

Переменные роли

Доступные переменные с их значениями по умолчанию перечислены ниже. (см. также defaults/main.yml)

magento2_instance_name: "magento2"

Имя экземпляра используется в основном как метка для cron-задач. Полезно, если вы хотите установить несколько экземпляров Magento на одном сервере с этой ролью.

magento2_version_to_install: "magento-ce-2.0.7"

Версия Magento для установки. Строки версий берутся из команды установки Magerun2. Возможные значения:

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 ... (вы поняли идею)

magento2_install_path: "/var/www"

Путь установки корневой папки Magento. Примечание: Это не корневая папка веб-сервера. Веб-сервер должен указывать на {{magento2_install_path}}/pub.

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

Путь к исполняемому файлу Magerun2. Процесс установки зависит от инструмента командной строки Magerun2. Смотрите http://magerun.net/tag/n98-magerun2/ и https://github.com/netz98/n98-magerun2 для получения дополнительной информации и способов его установки.

magento2_install_sample_data: true

Установить ли пример данных или нет. По умолчанию - да.

magento2_enable_crons: true

Активировать ли cron-задачи Magento2. По умолчанию - да.

magento2_auth_public_key: "xxxxxxxxxxxxxxxxxxxxxx"
magento2_auth_private_key: "xxxxxxxxxxxxxxxxxxxxxx"

Чтобы установить Magento2 через composer, вам нужна учетная запись разработчика в Magento. Укажите здесь свой открытый и закрытый ключи для неавтоматизированной установки с использованием ваших учетных данных. См. http://devdocs.magento.com/guides/v2.0/install-gde/prereq/connect-auth.html для получения дополнительной информации о ключах аутентификации Magento2.

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

Настройте параметры базы данных Magento2 с помощью этих переменных. Довольно очевидно. Примечание: Если ваша база данных работает на другом порту, вы можете указать это в переменной magento2_db_host, используя обозначение 127.0.0.1:3306.

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

Дополнительные параметры установки по умолчанию для языка, валюты и часового пояса. Для возможных значений смотрите ./bin/magento info:language:list, ./bin/magento info:currency:list и ./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"

Данные для входа администратором.

magento2_backend_frontname: "admin"

URL путь к административной панели.

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

Базовые URL (защищенные для HTTPS, такие как учетная запись клиента и оформление заказа). Примечание: URL должны быть указаны с протоколами и завершающими слэшами. По умолчанию {{URL}}, который должен считывать URL из настройки vhost. На данный момент это не всегда работает так, как ожидалось.

magento2_use_rewrites: "1"

Использовать перезаписи веб-сервера для сгенерированных ссылок в витрине и Админ.

magento2_use_secure: "1"

Использовать защищенные URL. Включите эту опцию только если доступен SSL.

magento2_use_secure_admin: "1"

Использовать SSL для доступа к админке Magento. Убедитесь, что ваш веб-сервер поддерживает SSL, прежде чем выбирать эту опцию.

magento2_use_security_key: "1"

Использовать функцию "секретного ключа" в URL-админ панели и формах.

magento2_session_save: "files"

Обработчик сохранения сессий (по умолчанию: "files").

magento2_cleanup_database: "1"

Очистить базу данных перед установкой.

magento2_key: ""

Если у вас есть ключ, укажите его для шифрования конфиденциальных данных в базе данных Magento2. Если у вас его нет, оставьте поле пустым, и Magento2 сгенерирует его для вас.

magento2_sales_order_increment_prefix: ""

Укажите строковое значение, которое будет использоваться в качестве префикса для заказов продаж. Обычно это используется для гарантии уникальных номеров заказов для платежных систем.

Зависимости

Нет.

Пример плейбука

---
- name: настройка демо установки 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: []

Лицензия

MIT

Авторская информация

Авторские права VOTUM GmbH (info@votum.de)

О проекте

Installs Magento2 e-commerce software

Установить
ansible-galaxy install votum/ansible-role-magento2
Лицензия
mit
Загрузки
212
Владелец