-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.travis.yml
More file actions
29 lines (29 loc) · 2.01 KB
/
Copy path.travis.yml
File metadata and controls
29 lines (29 loc) · 2.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
language: python
python: '2.7'
services:
- rabbitmq
before_install:
- sudo apt-get install python-software-properties
- sudo add-apt-repository -y cloud-archive:icehouse
- sudo apt-get update -qq
install:
- sudo apt-get install git
- sudo pip install ansible
- '{ echo ''[defaults]''; echo ''roles_path = ../''; } >> ansible.cfg'
- git clone --depth=1 https://github.com/openstack-ansible-galaxy/openstack-keystone.git ../openstack-keystone
- git clone --depth=1 https://github.com/openstack-ansible-galaxy/openstack-nova_conductor.git ../openstack-nova_conductor
- git clone --depth=1 https://github.com/openstack-ansible-galaxy/openstack-glance.git ../openstack-glance
script:
- ansible-playbook -i tests/inventory tests/test.yml --syntax-check
- |
ansible-playbook -i tests/inventory tests/test.yml --connection=local --sudo
- |
ansible-playbook -i tests/inventory tests/test.yml -t nova-api --connection=local --sudo | grep -q 'changed=0.*failed=0' && (echo 'Idempotence test: pass' && exit 0) || (echo 'Idempotence test: fail' && exit 1)
- service nova-api status
- |
nova --os_auth_url="http://127.0.0.1:5000/v2.0" --os_tenant_name=demo --os_password="demo password" --os_username=demo image-list
- |
nova --os_auth_url="http://127.0.0.1:5000/v2.0" --os_tenant_name=demo --os_password="demo password" --os_username=demo list
notifications:
slack:
secure: f5+BNuiFOE+Ny5C+CLlXZc7EN9MEGHwCEglfiapzKyhZwzrHmTuQPKTlATqMtkygdHZe9iJgVDCeZ1612s7ydvRDB9RQke+jYnu4xm6GPBhdcLzLA0tv6lJWxAZIxsJsFScbV52OrKbP7pXF6wlv3+byASp7sSxgiBGhf6tcz0MEwn6iv9aW1EyP0qcXnsl+oG9DHf2YsvnbdS2OG09nl1TmWMwWy1FNAsrROqEXCOdPIWyObN05bv7kJlrGq7MF7uLj7pNbQ83LB26FKPPZ8HfNLHI6iNUsMWvwwCXxWKmtXyZM2plzO4RmhmiuLUlCXmuMVY+OQ/5G78jdbzwY4aMe9SjNdH9KzF3u37G1DD82UkxXww0jxaz40j156UouYb2WMFzVW5JgZQFgNymf8YbHM0MmfyrORPIIKSq8hKHv3APhKlj9Lb1kIg5FdgDsb1uOfqIrJTB94pa1CAFiYUGTmSZFSOpNiwa1V9Z/qba9329wSIdEPBFbgtBZjajuQdBq74CwLDffUAHLTupg/V31cfQjoOfGSAH3dfZsbSjBX2aWJr3Ce7Y2L+G1KhlsdVAsdnG+Xi/tXgxkAsiZFjfMwSC2Mx5DRMNNueKIiZCluGzdUpyuE2AnNx9BUSwRjYxL1gbQ134/AVa6rWYDKFkUK+AY+4lhb7z5Jd66CYQ=