- name: Provision CouchDB containers
  hosts: slave-instances
  become: true
  tasks:
    - name: Install Docker
      apt:
        name: docker.io
        state: present

    - name: Pull CouchDB Docker image
      docker_image:
        name: couchdb
        source: pull

    - name: Run CouchDB container
      docker_container:
        name: couchdb
        image: couchdb
        ports:
          - "5984:5984"
        restart_policy: always