diff --git a/.travis.yml b/.travis.yml index 33769aa..e02ab7b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,7 +12,7 @@ script: - export cleanup=false # Download test shim. - - wget -O ${PWD}/tests/test.sh https://gist.githubusercontent.com/geerlingguy/73ef1e5ee45d8694570f334be385e181/raw/ + - wget -O ${PWD}/tests/test.sh https://gist.githubusercontent.com/chriswayg/7cf5afda283252219c37c447ccf3ad88/raw/199f22ced6dd31c948ab2fb6e647a8cd612d337e/ansible-role-test.sh - chmod +x ${PWD}/tests/test.sh # Run tests. diff --git a/.travis.yml.old b/.travis.yml.old deleted file mode 100644 index 5987ebb..0000000 --- a/.travis.yml.old +++ /dev/null @@ -1,13 +0,0 @@ ---- -language: python -python: "2.7" -before_install: - - sudo apt-get update -qq - - sudo apt-get install -qq python-apt python-pycurl -install: - - pip install ansible -script: - - echo localhost > inventory - - export ANSIBLE_ROLES_PATH="../" - - ansible-playbook -i inventory --syntax-check mstmp.yml - - ansible-playbook -i inventory --connection=local --sudo -vvvv mstmp.yml diff --git a/defaults/main.yml b/defaults/main.yml index 19a72b1..ca720d5 100755 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -1,13 +1,13 @@ --- msmtp_accounts: - #Account 1 - - account : gmail - host : smtp.gmail.com + # Account 1 - a real account for testing + - account : yandex + host : smtp.yandex.com port : 587 auth : "on" - from : username@gmail.com - user : username@gmail.com - password : plain-text-password1 + from : emailer-tests@yandex.com + user : emailer-tests@yandex.com + password : pKiMAH7yoeTgEMTNscpV #Account 2 - account : mysmtp host : smtp.example @@ -17,16 +17,16 @@ msmtp_accounts: user : myuser@example.org password : plain-text-password2 -msmtp_default_account: mysmtp -msmtp_domain : example.org +msmtp_default_account: yandex +msmtp_domain : yandex.com ## Logging (Select A) "syslog" or B) "file" logging or C) "no" log -#msmtp_log : "syslog" +msmtp_log : file msmtp_logfile : /var/log/msmtp.log ## Aliases mail account ( only msmtp_alias_default is required the rest is optional ) -msmtp_alias_default : devops@example.org -msmtp_alias_root : root@example.org -msmtp_alias_cron : cron@example.org +msmtp_alias_default : emailer.tests@yandex.com +msmtp_alias_root : emailer.tests@yandex.com +msmtp_alias_cron : emailer.tests@yandex.com -msmtp_send_test_mail: No +msmtp_send_test_mail: yes diff --git a/handlers/main.yml b/handlers/main.yml index d7f0020..d8150cd 100755 --- a/handlers/main.yml +++ b/handlers/main.yml @@ -4,3 +4,5 @@ shell: echo "Test mail from new/updated MSTMP at" `hostname -f` | mail root -s "Test SMTP at `hostname -f`" tags: mail when: msmtp_send_test_mail + async: 30 + poll: 5 diff --git a/tests/test.yml b/tests/test.yml index 8801ef8..2f30642 100644 --- a/tests/test.yml +++ b/tests/test.yml @@ -1,11 +1,6 @@ --- +# tests run by travis - hosts: all - pre_tasks: - - name: Update apt cache. - apt: update_cache=yes cache_valid_time=600 - when: ansible_os_family == 'Debian' - changed_when: false - roles: - - role_under_test + - role: role_under_test diff --git a/tests/vagrant.yml b/tests/vagrant.yml index b35963a..5ba0df6 100644 --- a/tests/vagrant.yml +++ b/tests/vagrant.yml @@ -2,5 +2,6 @@ - hosts: all remote_user: vagrant become: true + roles: - - ../../ + - role: ../../