From 102cb4905bd1cad21a55c12111550498b54dd51c Mon Sep 17 00:00:00 2001 From: Tomoaki Nakajima Date: Wed, 26 Sep 2018 17:13:42 +0900 Subject: [PATCH] refactor --- .travis.yml | 25 +++++++++---------- ansible.cfg | 2 +- {roles/web_server => web_srv}/tasks/main.yml | 0 .../tasks/unit_test.yml | 0 {roles/web_server => web_srv}/tests/test.yml | 0 5 files changed, 13 insertions(+), 14 deletions(-) rename {roles/web_server => web_srv}/tasks/main.yml (100%) rename {roles/web_server => web_srv}/tasks/unit_test.yml (100%) rename {roles/web_server => web_srv}/tests/test.yml (100%) diff --git a/.travis.yml b/.travis.yml index 6eff004..5d7c178 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,9 +6,9 @@ python: # - "3.6" env: matrix: - - ANSIBLE_VERSION=2.6.3 OS_TYPE=centos OS_VERSION=7.5.1804 INIT=/sbin/init -# - ANSIBLE_VERSION=2.6.3 OS_TYPE=centos OS_VERSION=7.4.1708 INIT=/sbin/init -# - ANSIBLE_VERSION=2.6.3 OS_TYPE=centos OS_VERSION=6.10 INIT="tail -f /dev/null" + - ANS_VER=2.6.3 OS_TYPE=centos OS_VER=7.5.1804 INIT=/sbin/init +# - ANS_VER=2.6.3 OS_TYPE=centos OS_VER=7.4.1708 INIT=/sbin/init +# - ANS_VER=2.6.3 OS_TYPE=centos OS_VER=6.10 INIT="tail -f /dev/null" services: - docker @@ -19,26 +19,25 @@ before_install: - echo 'DOCKER_OPTS="-H tcp://127.0.0.1:2375 -H unix:///var/run/docker.sock -s devicemapper"' | sudo tee /etc/default/docker > /dev/null - sudo service docker restart - sleep 5 - - export CONTAINER_ID=$(date +%s) - - export INVENTORY_FILE=${PWD}/inventory + - export CON_ID=$(date +%s) + - export INV_FILE=${PWD}/inventory # Install Ansible - sudo pip install -U pip setuptools - - sudo pip install ansible==${ANSIBLE_VERSION} + - sudo pip install ansible==${ANS_VER} # Prepare docker environment - - docker run --detach --privileged --name $CONTAINER_ID ${OS_TYPE}:${OS_VERSION} ${INIT} - - echo ${CONTAINER_ID} > ${INVENTORY_FILE} - + - docker run -d --privileged --name ${CON_ID} ${OS_TYPE}:${OS_VER} ${INIT} + - echo ${CON_ID} > ${INV_FILE} script: # Check test environment - ansible --version - - ansible all -i ${INVENTORY_FILE} -c docker -m setup -a 'filter=ansible_distribution*' + - ansible all -c docker -m setup -a 'filter=ansible_distribution*' - # Run tests. - - ansible-playbook -i ${INVENTORY_FILE} roles/web_server/tests/test.yml --syntax-check - - ansible-playbook -i ${INVENTORY_FILE} roles/web_server/tests/test.yml -c docker -v + # Run tests + - ansible-playbook web_svr/tests/test.yml --syntax-check + - ansible-playbook web_svr/tests/test.yml -c docker -v notifications: email: false diff --git a/ansible.cfg b/ansible.cfg index 4588919..eee2ceb 100644 --- a/ansible.cfg +++ b/ansible.cfg @@ -1,6 +1,6 @@ [defaults] inventory = inventory -roles_path = roles +roles_path = . host_key_checking = False [ssh_connection] diff --git a/roles/web_server/tasks/main.yml b/web_srv/tasks/main.yml similarity index 100% rename from roles/web_server/tasks/main.yml rename to web_srv/tasks/main.yml diff --git a/roles/web_server/tasks/unit_test.yml b/web_srv/tasks/unit_test.yml similarity index 100% rename from roles/web_server/tasks/unit_test.yml rename to web_srv/tasks/unit_test.yml diff --git a/roles/web_server/tests/test.yml b/web_srv/tests/test.yml similarity index 100% rename from roles/web_server/tests/test.yml rename to web_srv/tests/test.yml