--- - hosts: service remote_user: docker gather_facts: no vars: user: "docker" tasks: # ------------------------ # apt update # ------------------------- - name: apt update packages become: true apt: update_cache: 'yes' force_apt_get: 'yes' upgrade: 'dist' cache_valid_time: 3600 install_recommends: true autoremove: true # ------------------------ # apt install packages # ------------------------- - name: apt install packages become: true apt: update_cache: 'yes' force_apt_get: 'yes' install_recommends: true autoremove: true name: "{{ packages }}" vars: packages: - build-essential - git - flex - bison - traceroute - curl - lynx - ruby - name: Import the public key used by the package management system apt_key: keyserver=hkp://keyserver.ubuntu.com:80 id=7F0CEB10 state=present - name: Add MongoDB repository apt_repository: repo='deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' state=present - name: install mongodb apt: pkg=mongodb-org state=latest update_cache=yes notify: - start mongodb handlers: - name: start mongodb service: name=mongod state=started