クイックリファレンス

Ansible Playbook 実践設定例チートシート

Ruby、PostgreSQL、GitLab、Webサーバー構築など、実務で役立つAnsible Playbookの実践例とテンプレート集。

· 公開日

実務でよく利用されるサーバー構築やアプリケーションデプロイに役立つオープンソースのAnsible Playbook設定例とタスクスニペット集。

🔗 Related: Ansible 基本チートシート · Ansible モジュールチートシート · Ansible 入門ガイド

オープンソース Playbook 実装例


よく使われるマルチタスクスニペット

Nginx + Let's Encrypt SSL 自動設定 Playbook

- name: Configure Web Server with Nginx
  hosts: webservers
  become: true
  tasks:
    - name: Ensure Nginx is installed
      apt:
        name: nginx
        state: present
        update_cache: yes

    - name: Copy site configuration template
      template:
        src: templates/nginx.conf.j2
        dest: /etc/nginx/sites-available/default
      notify: Reload Nginx

    - name: Ensure Nginx service is running and enabled
      service:
        name: nginx
        state: started
        enabled: yes

  handlers:
    - name: Reload Nginx
      service:
        name: nginx
        state: reloaded

関連テーマ