---
language: python
python: "2.7"

# Use the new container infrastructure
sudo: true

# Install ansible
addons:
  apt:
    packages:
    - python-pip

install:
  # Install ansible
  - pip install ansible
  # Check ansible version
  - ansible --version
  - pip install lxml
  # Create ansible.cfg with correct roles_path
  - printf '[defaults]\nroles_path=../' >ansible.cfg
  # Install extra XML module
  - ansible-galaxy install -f cmprescott.xml

script:
  # Basic role syntax check
  - "ansible-playbook tests/test.yml -i tests/inventory --syntax-check"
  - "ansible-playbook -D -i tests/inventory tests/test.yml --connection=local --sudo"
  - "ansible-playbook -D -i tests/inventory tests/test.yml --connection=local --sudo"
  #- "ansible-playbook -D -i tests/inventory tests/test.yml --connection=local --sudo | grep -q 'changed=0.*failed=0' && (echo 'Idempotence test: pass' && exit 0) || (echo 'Idempotence test: fail' && exit 1)"

notifications:
  webhooks: https://galaxy.ansible.com/api/v1/notifications/

---
language: python
python: "2.7"

# Use the new container infrastructure
sudo: true

# Install ansible
addons:
  apt:
    packages:
    - python-pip

install:
  # Install ansible
  - pip install ansible
  # Check ansible version
  - ansible --version
  - pip install lxml
  # Create ansible.cfg with correct roles_path
  - printf '[defaults]\nroles_path=../' >ansible.cfg
  # Install extra XML module
  - ansible-galaxy install -f cmprescott.xml

script:
  # Basic role syntax check
  - "ansible-playbook tests/test.yml -i tests/inventory --syntax-check"
  - "ansible-playbook -D -i tests/inventory tests/test.yml --connection=local --become"
  - "ansible-playbook -D -i tests/inventory tests/test.yml --connection=local --become"
  #- "ansible-playbook -D -i tests/inventory tests/test.yml --connection=local --sudo | grep -q 'changed=0.*failed=0' && (echo 'Idempotence test: pass' && exit 0) || (echo 'Idempotence test: fail' && exit 1)"

notifications:
  webhooks: https://galaxy.ansible.com/api/v1/notifications/

Use --become instead of --sudo
Use --become instead of --sudo
