aem_design.aem_package

Ansibleロール: AEMパッケージ

build

AEMインスタンスにコンテンツパッケージをインストールします。

このロールは AEM.Design の一部として開発されました。

要件

特になし。

ロール変数

使用可能な変数は以下にリストされています。デフォルト値も含まれています(defaults/main.ymlを参照):

名前 必須 デフォルト 注意事項
aem_host はい localhost 使用するAEMのホスト
aem_port はい 4502 使用するAEMのホストポート
aem_username はい admin AEMホストに使用するユーザー名
aem_password はい admin AEMホストに使用するパスワード
maven_repository_url http://localhost 利用可能であればパッケージを取得して保存するのに使用
maven_repository_username admin ダウンロードファイルのアップロードに使用するNexusのユーザー
maven_repository_password admin123 ダウンロードファイルのアップロードに使用するNexusのパスワード
simple_name はい パッケージの単純な名前
group_name はい パッケージのグループ
package_name はい パッケージ名
package_version はい パッケージのバージョン
package_url はい パッケージのURL
file_name はい ダウンロードファイル名
file_override はい ダウンロードしたパッケージ名を上書きする
file_override_package_name はい 上書きするパッケージ名
file_url_username ファイルをダウンロードする際に使用
file_url_password ファイルをダウンロードする際に使用
install_package_ansible false Ansibleスクリプトを使用してパッケージをインストールします。pyaem2がインストールされている必要があります
install_package_docker true Dockerコンテナを使用してパッケージをインストールします。docker_hostを指定する必要があります
docker_host unix://var/run/docker.sock pyaem2コマンドを実行するためのDockerコンテナを実行するホスト

依存関係

このロールは以下のロールに依存しています:

  • aem_design.aem_license
  • aem_design.aem_verify

例プレイブック

- hosts: all
  include_role:
    name: aem_package
  vars:
    aem_host: "{{ aem_host }}"
    aem_port: "{{ aem_port }}"
    aem_username: "{{ aem_username }}"
    aem_password: "{{ aem_password }}"
    simple_name: "{{ item.simple_name }}"
    group_name: "{{ item.group_name }}"
    package_name: "{{ item.package_name }}"
    package_version: "{{ item.version }}"
    package_url: "{{ item.package_url }}"
    file_name: "{{ item.file_name }}"
    file_override: "{{ item.file_override | default(false) }}"
    file_override_package_name: "{{ item.file_override_package_name | default('') }}"
    file_url_username: "{{ adobe_cloud_username }}"
    file_url_password: "{{ adobe_cloud_password }}"
    install_package_ansible: "true"
  with_items: "{{ package_files }}"
  when:
    - package_files is defined
    - item is defined

with vars

package_files:
  ## サービスポンプ

  - {
    simple_name: "Adobe サービスポンプ 1",
    file_name: 'aem-service-pkg-6.5.1.zip',
    version: '6.5.1',
    group_name: 'adobe/cq650/servicepack',
    package_name: 'aem-service-pkg',
    package_url: "https://www.adobeaemcloud.com/content/companies/public/adobe/packages/cq650/servicepack/AEM-6.5.1.0/jcr%3acontent/package/file.res/AEM-6.5.1.0-6.5.1.zip"
  }

ライセンス

Apache 2.0

作者情報

このロールは Max Barrass によって作成されました。

プロジェクトについて

Install Content Packages to AEM Instance.

インストール
ansible-galaxy install aem_design.aem_package
ライセンス
apache-2.0
ダウンロード
226
所有者
Designing AEM Experience End-To-End.