sirreeall.acs
acs
以下のアクションを実行します:
- NexusからAlfresco Content Services 6.1をダウンロードします(これはNexusの認証情報が必要で、Alfrescoカスタマーサポートから取得する必要があります)
- ダウンロードしたzipファイルを指定されたacs_install_folderディレクトリに展開します
要件
このロールは、ターゲットホストにgtarまたはunzipがインストールされている必要があるAnsible Unarchiveモジュールを使用します。
acs_install_folderは事前に作成できますが、空である必要があります。ディレクトリが空でない場合、他のタスクは安全のためにスキップされます。
ロール変数
必須変数
このロールを使用する際には、nexus_userとnexus_passwordの両方を指定する必要があります。 これを行う方法はいくつかあります。例えば:
- コマンドラインで--extra_varsを使用して渡す (推奨しません)
- var_promptを使用する
- ansible-vaultを使用する
名前 | デフォルト | 備考 |
---|---|---|
acs_install_folder | /opt/alfresco | zipファイルがダウンロードされ展開される場所 |
acs_user | alfresco | 展開されたファイルとacs_install_folderの所有者となるユーザーアカウント |
nexus_user | 必須 | |
nexus_password | 必須 | |
nexus_url | https://artifacts.alfresco.com/nexus/content/groups/internal/org/alfresco/alfresco-content-services-distribution/6.1.0/alfresco-content-services-distribution-6.1.0.zip | zipファイルのURL |
例プレイブック
var_promptを使用してこのロールを実行する方法は以下の通りです。
- hosts: all
vars_prompt:
- name: nexus_user
prompt: "Mavenのユーザー名を入力してください:"
private: no
- name: nexus_password
prompt: "Mavenのパスワードを入力してください:"
private: yes
encrypt: "sha512_crypt"
include_role:
name: acs
ライセンス
無料