備忘録

備忘録

Ansible を利用して .NET Core をインストールする方法

Ⅰ. はじめに

タイトルの通り「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 ...