manala.composer
#######################################################################################################
:exclamation: 非推奨 :exclamation:
このリポジトリと関連するロールは、Manala Ansible Collection に置き換えられました。
使用方法に関する情報は、コレクションリポジトリ をご覧ください。
#######################################################################################################
Ansible Role: Composer 
:exclamation: 問題を報告し、プルリクエストを送信してください。メインのAnsible Roleリポジトリで :exclamation:
このロールは、Composer のセットアップに関するものです。
これはManala Ansibleスタックの一部ですが、単独のコンポーネントとして使用することもできます。
必要条件
特になし。
依存関係
このロールはphp-cli >=5.3.2が必要です。manala.phpロールを使用できます。
インストール
Ansible 2+
ansible galaxy CLIを使用する場合:
ansible-galaxy install manala.composer
ansible galaxyの要件ファイルを使用する場合:
- src: manala.composer
ロールハンドラ
特になし。
ロール変数
定義
名前 | デフォルト | タイプ | 説明 |
---|---|---|---|
manala_composer_version |
~ | 文字列 | インストールするバージョン、デフォルトは最新 |
manala_composer_install_packages |
~ | 配列 | インストールする依存パッケージ |
manala_composer_install_packages_default |
['openssl', 'ca-certificates'] | 配列 | デフォルトの依存パッケージ |
manala_composer_bin |
'/usr/local/bin/composer' | 文字列 | バイナリパス |
manala_composer_users_auth_template |
~ | 文字列 | ユーザー認証テンプレートパス |
manala_composer_users_auth |
[] | 配列 | ユーザー認証設定 |
manala_composer |
{} | 辞書 | カスタムフラグに使用 |
設定例
バージョン
デフォルトでは、このロールはComposerの最新バージョン(安定版)をインストールします。
特定のバージョンを希望する場合は、manala_composer_version
の値を希望のバージョンに設定してください(例: 1.10.16
)。
特定のチャンネルの最新バージョンが必要な場合は、manala_composer_version
の値を希望のチャンネルに設定してください(例: 1
または2
)。
特定のチャンネルを設定し、そのチャンネルの最新バージョンに更新したい場合は:
manala_composer_version
の値を希望のチャンネルに設定してください(例:1
または2
)manala_composer.update=true
を設定してください。
GitHubトークンを使ったComposerの設定
manala_composer_users_auth:
- user: foo
config:
github-oauth:
github.com: 9927d2878ffa105fc5236c762f2fd7zfd28b841d
http-basic:
repo.example1.org:
username: my-username1
password: my-secret-password1
- user: bar
# 生のコンテンツを使用
config: |
{
"github-oauth": {
"github.com": "9927d2878ffa105fc5236c762f2fd7zfd28b841d"
},
"http-basic": {
"repo.example1.org": {
"username": "my-username1",
"password": "my-secret-password1"
}
}
}
- user: baz
config:
# 辞書の配列構文を使用(非推奨)
- github-oauth:
- github.com: 9927d2878ffa105fc5236c762f2fd7zfd28b841d
- http-basic:
- repo.example1.org:
- username: my-username1
- password: my-secret-password1
例のプレイブック
- hosts: servers
roles:
- role: manala.composer
ライセンス
MIT
著者情報
Manala (http://www.manala.io/)
インストール
ansible-galaxy install manala.composer
ライセンス
Unknown
ダウンロード
8.3k
所有者
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.