robertdebock.npm
Ansible ロール npm
システムに npm をインストールします。
| GitHub | GitLab | ダウンロード | バージョン |
|---|---|---|---|
例のプレイブック
この例は molecule/default/converge.yml から取得したもので、各プッシュ、プルリクエスト、およびリリースでテストされています。
---
- name: Converge
hosts: all
become: true
gather_facts: true
roles:
- role: robertdebock.npm
マシンの準備が必要です。CI では molecule/default/prepare.yml を使用して行います:
---
- name: Prepare
hosts: all
become: true
gather_facts: false
roles:
- role: robertdebock.bootstrap
# - role: robertdebock.ca_certificates
# - role: robertdebock.epel
これらのロールの使用方法についての 詳細な説明と例 も確認してください。
ロール変数
変数のデフォルト値は defaults/main.yml に設定されています:
---
# npm のデフォルトファイル
npm_registry: "https://registry.npmjs.org/"
要件
- requirements.txt にリストされている pip パッケージ。
使用されるロールの状態
以下のロールがシステムを準備するために使用されています。他の方法でシステムを準備することも可能です。
| 要件 | GitHub | GitLab |
|---|---|---|
| robertdebock.bootstrap | ||
| robertdebock.ca_certificates | ||
| robertdebock.epel |
コンテキスト
このロールは多くの互換性のあるロールの一部です。詳細については これらのロールのドキュメント をご覧ください。
関連ロールの概要は次のとおりです:

互換性
このロールは以下の コンテナイメージ でテストされています:
| コンテナ | タグ |
|---|---|
| Alpine | すべて |
| Amazon | Candidate |
| EL | 9 |
| Debian | bullseye |
| Fedora | すべて |
| Ubuntu | すべて |
必要な Ansible の最小バージョンは 2.12 です。テストは次のとおりです:
- 前のバージョン。
- 現在のバージョン。
- 開発バージョン。
問題が見つかった場合は、GitHub に登録してください。
