Ansible
https://scrapbox.io/files/690dc92adc6cf330a93949f8.png
インフラの設定構成を管理する。ミドルウェア、OSなど。
というと難しく聞こえるが、結局のところは、コマンドラインから打ち込んでやるような「ホスト名の変更」「ポートの開放」「アプリのインストール」「アプリの起動」などをやらせるだけ。
シェルスクリプトの代わりに、Playbookと呼ばれるyamlで定義していく。なので感覚はGitHub Actionsと似ている。ただし、冪等性に注意してを組まないと、実行終了時に不用意な差分が出てしまうので注意。 命令型:動的に処理を実行していく
Push型:本体ではなく、外側のマシンから投げ込むように実行される