Commit ac2c8b89 authored by nimrod's avatar nimrod
Browse files

Merge branch 'master' of /home/nimrod/Documents/Shore/Ansible/example

# Conflicts:
#	.travis.yml
parents 6bddc2b8 d1c54835
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -13,7 +13,7 @@
    hooks:
    -   id: ansible-syntax-check
-   repo: https://github.com/willthames/ansible-lint
    sha: v3.4.12
    sha: v3.4.13
    hooks:
    -   id: ansible-lint
        files: tests/playbook.yml
+11 −6
Original line number Diff line number Diff line
@@ -9,16 +9,12 @@ env:
        - VBOX_MEMORY=2048
        - VBOX_HWVIRTEX=off
    matrix:
        - TOXENV=pre-commit
        - TOXENV=openbsd60
        - TOXENV=trusty
        - TOXENV=precise
        - &jessie TOXENV=jessie
        - TOXENV=wheezy
matrix:
    fast_finish: True
    allow_failures:
        - env: *jessie

cache:
  - pip
  - directories:
@@ -29,7 +25,7 @@ install:
  - sudo apt-get install -y linux-headers-$(uname -r) virtualbox
  - wget https://releases.hashicorp.com/vagrant/1.9.1/vagrant_1.9.1_x86_64.deb
  - sudo dpkg -i vagrant_1.9.1_x86_64.deb
  - pip install tox-travis | cat
  - &pip_install pip install tox-travis | cat

script:
  - travis_wait 45 tox
@@ -38,3 +34,12 @@ notifications:
  webhooks: https://galaxy.ansible.com/api/v1/notifications/
  email: false
  on_failure: never

matrix:
    fast_finish: True
    include:
        - env:
            TOXENV: pre-commit
          install:
              - *pip_install
          sudo: False

Jenkinsfile

0 → 100644
+38 −0
Original line number Diff line number Diff line
/*
Jenkins pipeline for testing an Ansible role.
Required software on the agent:
- Python 2.7.
- Tox.
- Vagrant.
- Virtualbox.
*/
pipeline {
    agent any
    environment {
        VBOX_HWVIRTEX       = off
    }
    stages {
        stage('install') {
            steps {
                sh 'git submodule update --init --recursive'
            }
        }
        stage('test') {
            steps {
                parallel (
                    'pre-commit': {
                        sh 'tox -e pre-commit'
                    }
                    'molecule': {
                        sh 'tox'
                    }
                )
            }
        }
    }
    post {
        success {
            sh 'tox -e import'
        }
    }
}
+3 −3
Original line number Diff line number Diff line
ansible==2.3.0.0
testinfra==1.6.0
testinfra==1.6.3
molecule==1.24.0
ansible-lint==3.4.12
python-vagrant==0.5.14
ansible-lint==3.4.13
python-vagrant==0.5.15
netaddr==0.7.19
passlib==1.7.1
bcrypt==3.1.3
+5 −5
Original line number Diff line number Diff line
@@ -3,10 +3,10 @@ from testinfra.utils.ansible_runner import AnsibleRunner
testinfra_hosts = AnsibleRunner('.molecule/ansible_inventory').get_hosts('all')


def test_example(Command):
    assert Command('uname').rc == 0
def test_example(host):
    assert host.run('uname').rc == 0


def test_root(Command, Sudo):
    with Sudo():
        assert Command('whoami').stdout.strip() == 'root'
def test_root(host):
    with host.sudo():
        assert host.run('whoami').stdout.strip() == 'root'
Loading