votum.magento2

Ansibleロール votum.magento2

ビルドステータス Magento2 eコマースシステムをインストールするためのAnsibleロールです。

要件

このロールは、リモートサーバーにMagerun2 CLIツールがインストールされていることが必要です。インストール手順については、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のルートのインストールパスです。注意: これは_vhost_のウェブルートではありません。_vhost_は{{magento2_install_path}}/pubを指す必要があります。

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

Magerun2バイナリへのパスです。インストールプロセスはMagerun2 CLIツールに依存しています。詳細な情報やインストール方法については、http://magerun.net/tag/n98-magerun2/とhttps://github.com/netz98/n98-magerun2をご覧ください。

magento2_install_sample_data: true

サンプルデータをインストールするかどうか。デフォルトはtrueです。

magento2_enable_crons: true

Magento2のcronジョブを有効にするかどうか。デフォルトはtrueです。

magento2_auth_public_key: "xxxxxxxxxxxxxxxxxxxxxx"
magento2_auth_private_key: "xxxxxxxxxxxxxxxxxxxxxx"

Composerを使ってMagento2をインストールするには、Magentoの開発者アカウントが必要です。ここに公開鍵と秘密鍵を入力して、自動インストールを有効にします。Magento2の認証キーについての詳細は、http://devdocs.magento.com/guides/v2.0/install-gde/prereq/connect-auth.htmlを参照してください。

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"

言語、通貨、タイムゾーンのための追加のMagento2デフォルトインストールパラメーターです。可能な値については、./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設定からURLを読み込む必要があります。現在のところ、これは常に期待通りに動作していません。

magento2_use_rewrites: "1"

ストアフロントと管理者で生成されたリンクにウェブサーバーのリライトを使用します。

magento2_use_secure: "1"

セキュアなURLを使用します。このオプションはSSLが利用可能な場合のみ有効にしてください。

magento2_use_secure_admin: "1"

Magento管理にアクセスするためにSSLを使用します。このオプションを選択する前に、ウェブサーバーがSSLをサポートしていることを確認してください。

magento2_use_security_key: "1"

Magento管理のURLとフォームで「セキュリティキー」機能を使用するかどうか。

magento2_session_save: "files"

セッション保存ハンドラー(デフォルト: "files")。

magento2_cleanup_database: "1"

インストール前にデータベースをクリーンアップします。

magento2_key: ""

もし持っている場合は、Magento2データベース内の機密データを暗号化するためのキーを指定してください。持っていない場合は空のままにしておくと、Magento2が自動的に生成します。

magento2_sales_order_increment_prefix: ""

販売注文のプレフィックスとして使用する文字列を指定します。一般に、これは支払い処理業者に対して一意の注文番号を保証するために使用されます。

依存関係

なし。

例 Playbook

---
- 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

著者情報

Copyright VOTUM GmbH (info@votum.de)

プロジェクトについて

Installs Magento2 e-commerce software

インストール
ansible-galaxy install votum.magento2
ライセンス
mit
ダウンロード
222
所有者