votum.magento2
Rola Ansible votum.magento2
Rola Ansible do instalacji systemu e-commerce Magento2.
Wymagania
Ta rola wymaga zainstalowanego narzędzia Magerun2 na zdalnym serwerze. Instrukcje instalacji znajdziesz tutaj: https://github.com/netz98/n98-magerun2.
Zmienne Roli
Dostępne zmienne z ich domyślnymi wartościami są wymienione poniżej. (zobacz także defaults/main.yml
)
magento2_instance_name: "magento2"
Nazwa instancji używana jako etykieta, głównie dla zadań cron. Przydatna, jeśli chcesz zainstalować więcej niż jedną instancję Magento na tym samym serwerze.
magento2_version_to_install: "magento-ce-2.0.7"
Nazwa wersji Magento, którą chcesz zainstalować. Możliwe wartości to:
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 ... (powinieneś zrozumieć)
magento2_install_path: "/var/www"
Ścieżka instalacji głównego katalogu Magento. Uwaga: To nie jest katalog główny vhost. Vhost powinien wskazywać na {{magento2_install_path}}/pub
.
magento2_magerun_bin_path: "/usr/local/bin/n98-magerun2.phar"
Ścieżka do binarki Magerun2. Proces instalacji opiera się na narzędziu CLI Magerun2. Zobacz http://magerun.net/tag/n98-magerun2/ i https://github.com/netz98/n98-magerun2 po więcej informacji i sposoby instalacji.
magento2_install_sample_data: true
Czy zainstalować dane przykładowe, czy nie. Domyślnie ustawione na prawda.
magento2_enable_crons: true
Czy aktywować zadania cron Magento2. Domyślnie jest to prawda.
magento2_auth_public_key: "xxxxxxxxxxxxxxxxxxxxxx"
magento2_auth_private_key: "xxxxxxxxxxxxxxxxxxxxxx"
Aby zainstalować Magento2 za pomocą composera, potrzebujesz konta dewelopera z Magento. Wprowadź tutaj swój klucz publiczny i prywatny, aby umożliwić instalację bez interakcji. Zobacz http://devdocs.magento.com/guides/v2.0/install-gde/prereq/connect-auth.html po więcej informacji na temat kluczy uwierzytelniających Magento2.
magento2_db_host: "127.0.0.1"
magento2_db_name: "magento2"
magento2_db_user: "root"
magento2_db_password: ""
magento2_db_prefix: ""
Skonfiguruj bazę danych Magento2 za pomocą tych zmiennych. Dość jasne. Uwaga: Jeśli Twoja baza danych działa na innym porcie, możesz podać to w zmiennej magento2_db_host
używając notacji 127.0.0.1:3306
.
magento2_language: "en_US"
magento2_currency: "USD"
magento2_timezone: "Europe/Berlin"
Dodatkowe domyślne parametry instalacji Magento2 dla języka, waluty i strefy czasowej. Możliwe wartości znajdziesz w ./bin/magento info:language:list
, ./bin/magento info:currency:list
i ./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"
Dane logowania administratora.
magento2_backend_frontname: "admin"
Ścieżka URL do panelu administracyjnego.
magento2_base_url: "{{ '{{base_url}}' }}"
magento2_base_url_secure: ""
Podstawowe adresy URL (bezpieczne dla obszarów chronionych HTTPS, takich jak konto klienta i kasy). Uwaga: Adresy URL muszą być podane z protokołami i ukośnikami na końcu. Domyślnie {{URL}}, który powinien odczytać URL z konfiguracji vhost. Na chwilę obecną może to nie działać zgodnie z oczekiwaniami.
magento2_use_rewrites: "1"
Użyj przepisów serwera WWW do generowania linków w sklepie i panelu administracyjnym.
magento2_use_secure: "1"
Użyj bezpiecznych adresów URL. Włącz tę opcję tylko wtedy, gdy SSL jest dostępny.
magento2_use_secure_admin: "1"
Użyj SSL do uzyskania dostępu do panelu administracyjnego Magento. Upewnij się, że Twój serwer WWW obsługuje SSL, zanim wybierzesz tę opcję.
magento2_use_security_key: "1"
Czy używać funkcji "klucz bezpieczeństwa" w adresach URL i formularzach panelu administracyjnego Magento.
magento2_session_save: "files"
Menadżer zapisu sesji (domyślnie: "files").
magento2_cleanup_database: "1"
Wyczyść bazę danych przed instalacją.
magento2_key: ""
Jeśli go masz, podaj klucz do szyfrowania wrażliwych danych w bazie danych Magento2. Jeśli nie masz, pozostaw puste, a Magento2 wygeneruje jeden dla Ciebie.
magento2_sales_order_increment_prefix: ""
Podaj wartość ciągu jako prefiks dla zamówień sprzedaży. Zwykle używane do zapewnienia unikalnych numerów zamówień dla procesorów płatności.
Zależności
Brak.
Przykład użycia Playbooka
---
- name: konfiguracja instalacji demo 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: []
Licencja
MIT
Informacje o autorze
Copyright VOTUM GmbH (info@votum.de)
ansible-galaxy install votum.magento2