Using virtualenv for wimpy

This commit is contained in:
José Armesto 2017-04-07 11:08:58 +02:00
parent b87c898320
commit 7c2132b76a
No known key found for this signature in database
GPG key ID: C10B9C02529D58DB
4 changed files with 21 additions and 9 deletions

View file

@ -1,6 +1,6 @@
language: python language: java
python: "2.7" jdk:
sudo: required - oraclejdk8
services: services:
- docker - docker
@ -15,13 +15,10 @@ addons:
- oracle-java8-set-default - oracle-java8-set-default
install: install:
- pip install ansible docker-py boto boto3 troposphere - ./deploy/install_wimpy.sh
- printf '[defaults]\nroles_path=../' >ansible.cfg
- ansible-galaxy install -p ../ -r deploy/requirements.yml
- echo $VAULT_PASSWORD > /tmp/vault - echo $VAULT_PASSWORD > /tmp/vault
script: script:
- ./mvnw package
- ansible-playbook deploy/deploy.yml -vvvv --vault-password-file=/tmp/vault --extra-vars "wimpy_release_version=${TRAVIS_COMMIT} wimpy_deployment_environment=develop" - ansible-playbook deploy/deploy.yml -vvvv --vault-password-file=/tmp/vault --extra-vars "wimpy_release_version=${TRAVIS_COMMIT} wimpy_deployment_environment=develop"
env: env:
global: global:

View file

@ -1,6 +1,7 @@
--- ---
- hosts: localhost - hosts: localhost
connection: local
vars_files: vars_files:
- "{{ playbook_dir }}/{{ wimpy_deployment_environment }}.yml" - "{{ playbook_dir }}/{{ wimpy_deployment_environment }}.yml"
vars: vars:
@ -13,5 +14,5 @@
wimpy_aws_elb_healthcheck_ping_protocol: "http" wimpy_aws_elb_healthcheck_ping_protocol: "http"
wimpy_aws_elb_healthcheck_ping_path: "/" wimpy_aws_elb_healthcheck_ping_path: "/"
roles: roles:
# - role: wimpy.build - role: wimpy.build
- role: fiunchinho.wimpy - role: wimpy.deploy

9
deploy/install_wimpy.sh Executable file
View file

@ -0,0 +1,9 @@
#!/usr/bin/env bash
set -eu
virtualenv .
source "bin/activate"
pip install -r requirements.txt
printf '[defaults]\nroles_path=../' >ansible.cfg
ansible-galaxy install -p ../ -r deploy/requirements.yml

5
deploy/requirements.txt Normal file
View file

@ -0,0 +1,5 @@
ansible==2.2.1
docker-py==1.8.1
boto==2.39.0
boto3==1.4.0
troposphere==1.9.2