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.
