aem_design.aem_package
Ansibleロール: AEMパッケージ
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 によって作成されました。