update.意図MackerelのAgent、EC2にインストールするときの手順は公式にあるのですが、対象サーバが複数台あると面倒なので、Ansible使って一気にインストールとエージェントの起動までしたいなあ、と思いました。手順を見る限り、シェルスクリプトでリポジトリを登録yumでインストールコマンドでAPIキーの設定エージェント起動ぐらいなので、簡単なPlaybookを一つ書いてしまえば十分かなあと。わけで、下記のようにしてみました。軽くこちらを参考にしてます。インベントリファイルhosts[web]xxx.xxx.xxx.xxxyyy.yyy.yyy.yyy[all:vars]ansible_ssh_user=ec2-useransible_ssh_private_key_file=/path/to/ec2.pemwebのところに該当のホストのIPまたはパブリックDNSを記載。SSHユーザはデフォルトのec2-user鍵を指定してSSHするなら該当のホストに対するSSHに必要な秘密鍵のパスを記載オプションで指定するのが面倒なのでここに書いてますが、とりあえずSSHが通ればなんでもいいです(適当)そもそもSSHが通らないとAnsible使えないのと、本題とそれるので細かくは割愛Playbook下記のようにしてみました。enabled=yesインストール手順中にあるシェルスクリプトの中身ですが、MackerelのドメインからGPGキーをダウンロードしてインポートrpmコマンドでリポジトリ追加を行っているだけでした。前半の2つのタスクがそれに該当します。同様のことをPlaybookで行うこととしました。rpm_keyモジュールでGPGキーのインポートができて、yumモジュールでリポジトリ追加ができるとのことなので、そちらで行いました。Ansible本当に便利だなあ...。<YOUR_API_KEY>のところは自分のAPIキーに置き換えてください。Mackerel.ymlで行けるはずです。(hostsもMackerel.ymlもカレントディレクトリにある前提です。repoのURLを変えないとダメだと思います。RPMパッケージを使う場合(AmazonLinux以外)の手順は下記。それ以外のところは公式サイトを。https://mackerel.io/ja/docs/entry/howto/install-agent/rpm何かあればご指摘くださると助かります。Yutaro@yutaro1985コード書かないエンジニアからコードを書くエンジニアへと転身を図っている最中です。AWSとかLinuxとかその辺が中心。upLoginユーザーは見つかりませんでした。