update-users testing

This commit is contained in:
Jack Ivanov 2017-01-13 00:15:11 +03:00
parent ad69d571e9
commit 8549774979
3 changed files with 37 additions and 1 deletions

View file

@ -45,4 +45,7 @@ install:
script:
- ansible-playbook deploy.yml --syntax-check
- ansible-playbook deploy.yml -t local,vpn,dns,ssh_tunneling,security -e "server_ip=$LXC_IP server_user=root IP_subject_alt_name=$LXC_IP local_dns=Y" --skip-tags apparmor
- ansible-playbook deploy.yml -t local,vpn,dns,ssh_tunneling,security,tests -e "server_ip=$LXC_IP server_user=root IP_subject_alt_name=$LXC_IP local_dns=Y" --skip-tags apparmor
after_script:
- ./tests/update-users.sh

View file

@ -63,3 +63,9 @@
- debug: msg="{{ additional_information.split('\n') }}"
tags: cloud
- name: Save the CA key
local_action: >
shell echo "{{ easyrsa_CA_password }}" > /tmp/ca_password
become: no
tags: tests

27
tests/update-users.sh Executable file
View file

@ -0,0 +1,27 @@
#!/usr/bin/env bash
set -e
CAPW=`cat /tmp/ca_password`
sed -i 's/- jack$/- jack_test/' config.cfg
ansible-playbook users.yml -e "server_ip=$LXC_IP server_user=root ssh_tunneling_enabled=y IP_subject=$LXC_IP easyrsa_CA_password=sBo9uybTcflp"
cd configs/$LXC_IP/pki/
if openssl crl -inform pem -noout -text -in crl/jack.crt | grep CRL
then
echo "The CRL check passed"
else
echo "The CRL check failed"
exit 1
fi
if openssl x509 -inform pem -noout -text -in certs/jack_test.crt | grep CN=jack_test
then
echo "The new user exist"
else
echo "The new user does not exist"
exit 1
fi