created: 2022-11-02T05:54:02.911Z

ansible で role を使う

role のソースコードを取得する

requirements.yml は色々書けるみたいだが、やる気がない感じでも大丈夫。

- src: git+git@github.com:geerlingguy/ansible-role-nodejs.git
- src: git+git@github.com:fubarhouse/ansible-role-golang.git
- geerlingguy.swap

こんなコマンドでローカル落として、使えるようになる。

$ ansible-galaxy install --role-file requirements.yml

ここに置いてあるものじゃないとうまいことインストールできないようだ。

使い方

使うロールによって使い方は色々ある。

roles で定義し、vars にて規約にそった変数を定義しておけば動作してくれるものが多いようだ。

  roles:
    - geerlingguy.swap

  vars:
    swap_file_path: /swapfile
    swap_file_size_mb: 8192