Ⅰ. はじめに
タイトルの通り「Ansible を利用して .NET Core をインストールする方法」です。
Ⅱ. やり方
1. Role をインストールする
ansible-galaxy install rkm.dotnet_core
2. インベントリを作成する
servers.ini
[servers] 10.0.0.1 ansible_user='root' ansible_password='password1' 10.0.0.2 ansible_user='root' ansible_password='password2'
3. Playbook を作成する
main.yml
- hosts: servers tasks: - name: .NET Core をインストールする include_role: name: rkm.dotnet_core vars: dotnet_package: 3.1 - name: バージョンを取得する command: dotnet --version register: dotnet_version - name: バージョンを表示する debug: var: dotnet_version.stdout
実行する
ansible-playbook -i servers.ini main.yml
実行結果
$ ansible-playbook -i servers.ini main.yml (中略) ok: [10.0.0.1] => { "dotnet_version.stdout": "3.1.100" } ok: [10.0.0.2] => { "dotnet_version.stdout": "3.1.100" } 10.0.0.1: ok=7 changed=1 ... 10.0.0.2: ok=7 changed=1 ...