Ansible amazon-linux-extras

Ansible で amazon-linux-extras のリポジトリからインストールする際の簡単で冪等な書き方 – らてふのラはカレーのラ

roles/nginx/tasks/main.yml 
- name: Get Nginx package list from local
  yum:
    disablerepo: "*"
    list: nginx
  register: installed_pkgs

- name: Enable amzn2extra-nginx1.12 repository if nginx is not installed
  shell: amazon-linux-extras enable nginx1.12
  when: installed_pkgs.results | length == 0

- name: Install Nginx packages from amazon-linux-extras
  yum:
    name: nginx
    state: present

AnsibleでEC2のAmazon Linux 2にNginxをインストールする方法の検討(古いJinja2でもOK) - Qiita