Commit Graph

45 Commits

Author SHA1 Message Date
Bogdan Dobrelya 542a359af2 Add vbox/qemu packer build for centos7
Rename the cloud_archive task to uca/rdo tasks for ubuntu/centos
Rename the worker_upstrart task to the worker
Rework the OSTYPE env var to "when: ansible_os_family"

TODO
* PXE (PREPROVISIONED=false) to be working for centos as well
* pygraphviz for centos7, see also https://bugs.launchpad.net/fuel/+bug/1510884
* fix ubuntu only compatible examples, for example riak cluster deploy

Closes-bug: 1553988

Change-Id: Iab130c3c79b3db99deb14ea50572c073532f4694
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
2016-03-16 11:41:15 +01:00
Jedrzej Nowak 2bf126e5cc Added systemd solar-worker.service
Change-Id: I4ef34857d5fcc70bfd1ed5477bcf0dfddc3ef573
Closes-bug: #1552628
2016-03-03 12:59:09 +01:00
Jedrzej Nowak 8d64e2e721 Add more stuff to exclude when syncing tree in tests
Some extra speedup

Change-Id: I9acef95b4b147b39af2d1b60d27e59a11af897d9
2016-02-18 23:24:55 +00:00
Łukasz Oleś bf5117508c Some speedups after adding PG
- ansible is running only once now
- more dynamic waiting for postgress

Change-Id: I9951312680aa2a80af201166f203bc9112cfcfb3
Partial-bug: #1546205
2016-02-18 18:36:31 +01:00
Jedrzej Nowak e7d7be55bd PG support in Vagrant and in test env
Changes included:
- non standard docker image (alpine-postgres)
- new setting in vagrant-settings.yaml_defaults (solar_db_backend)
- multidb logic in playbooks (databases.yaml)
- possibility to set backend by SOLAR_DB_BACKEND in jenkins run.sh
- packer images version 0.3.0.pre0 (pre builded docker image)

Change-Id: Id48236aa778597ed787f8455ec4d4c869d0ef1cf
Closes-bug: #1546205
2016-02-16 17:53:32 +01:00
Łukasz Oleś 583a124a30 Exit with exit_code from deployement
Change-Id: If7b09a910e6a0545ac3aaaebe9633b8fbb23e2a6
2016-02-12 11:15:46 +01:00
Łukasz Oleś cab4eb4599 Improve fuel-devops sctipt:
- store solar.log as a artifact, after build it will available in logs/ dir
- if build fail create snapshot from env.

Change-Id: I4848e419bcc0d87287db68343ebc6d4b55a34101
Related-bug: #1533609
2016-02-05 14:52:12 +01:00
Jenkins ee4cd78dd5 Merge "Torrent jenkins script" 2016-02-04 20:37:53 +00:00
Jedrzej Nowak e1bba9c617 Torrent jenkins script
1 node, simple host mapping

Change-Id: I8caa33c0d23f3567ae1c2ecd4a4cdb37148b941e
Related-bug: #533609
2016-02-04 19:13:19 +01:00
Łukasz Oleś 869cc22a8b Remove sleep 30 from run.sh
Waiting in loop is faster it usually takes around 2-5 seconds for master to boot.

Change-Id: Ie261c749931eee8c08137270ac50442cd526ee85
Related-bug: #1533609
2016-02-04 13:45:36 +01:00
Jedrzej Nowak 4cfd6161f4 Add UserKnownHostsFile=/dev/null to jenkins ssh
Related-bug: #1533609
Change-Id: Icad3325144e7d8358d71a0c7ea4325bdf0dc319d
2016-02-04 12:36:08 +01:00
Jenkins 7ea91f3e9d Merge "Fix misspellings" 2016-02-04 09:28:26 +00:00
venkatamahesh 08d463d220 Fix misspellings
Change-Id: I7f250d89efb204dc3e232e1e10c0382deb04eec8
2016-02-04 09:21:04 +05:30
Łukasz Oleś 1c45dbe9c3 Do not interfere with vagrant network
It will allow to run tests when vagrant(libvirt provider) env is created.

Change-Id: I1ecd09995dd6819fd2e1f84de825d5a96ce373a3
Related-bug: #1533609
2016-02-03 21:41:09 +00:00
Łukasz Oleś d28ab1f7f3 Create tmp dir for overlay images
Change-Id: I85d4e55986bd3afee68d515f8e65a8b340b91b4b
Related-bug: #1533609
2016-02-03 18:27:03 +01:00
Jenkins 94ba897312 Merge "Use overlay images, it speedups tests" 2016-02-03 10:16:41 +00:00
Łukasz Oleś 6f576a332c Do not use archive mode, it copies owner and perms
Related-bug: #1533609

Change-Id: I9afc69569ab4e789d0cd87b1a843c696ee9b579a
2016-02-02 17:23:55 +01:00
Łukasz Oleś 3595aa7ef1 Use overlay images, it speedups tests
Related-bug: #1533609

Change-Id: Ia97b8a6da58352b0c7654a023a0c65ed1f8746d4
2016-02-02 14:56:24 +01:00
Łukasz Oleś c115d21bfd Set StrictHostKeyChecking=no during jenkins tests
After each test host key changes and ssh fails.

Related-bug: #1533609

Change-Id: I7861744fef51c22f52412efceaa71e58876cd12f
2016-02-02 14:54:24 +01:00
Łukasz Oleś cb8cb0b315 Allow to use any IPs with fuel-devops
- removing hardcoded 10.0.0.2 IP
- adding new template to create the nodes

Closes-bug: #1537176
Related-bug: #1533609

Change-Id: I245039eac2f78afca8157b033f64e051b9365463
2016-02-01 14:32:38 +01:00
Jedrzej Nowak 3fa7dd8afa Removed ssh_ prefix from transports resources
Change-Id: I1afde3a91766c0abf0f99fcfd401a7b97a730b9f
Closes-bug: 1537093
2016-01-29 10:41:32 +01:00
Jenkins d7ca2108d3 Merge "Increase riak test timeout to 600" 2016-01-28 10:53:03 +00:00
Jedrzej Nowak 26ec8ce906 Increase riak test timeout to 600
We need to fetch data from external source, so sometimes we may need
more time

Change-Id: I94b2e90fd33bd83a23662a1875fdab935bf4b2ad
2016-01-28 10:33:02 +01:00
Łukasz Oleś dc9a8c26f9 Clean repository after removing celery
Change-Id: I27bd1ef756f16cc94ed40f16a9b1c9a63f8e2bff
2016-01-27 17:41:28 +01:00
Dmitry Shulyak 4f050093ba Add upstart config for solar-worker
In order to make GID and UID configurable those values will be
souorced from /etc/default/solar-worker during pre-script and script
stanzas in upstart

Change-Id: I6b23e4fb176043533522a68e448fb635324fa4d2
2016-01-26 12:39:49 +02:00
Łukasz Oleś c80a0d401e Fix celery start script
- allow to change config path
- fix bash variables (commands start/stop were always executed)

Change-Id: I0a9a37cf296a2fc88cf4eefd58966206cdeee2b1
2016-01-21 23:18:53 +01:00
Jedrzej Nowak dea42ea9f9 use /usr/bin/env in celery script
Change-Id: Ib27250fa0e814460d72bd40edcd835d9d30aecf4
2016-01-21 17:49:59 +01:00
Jenkins c7ce9ef72e Merge "Use exported env name, change default name" 2016-01-21 14:51:50 +00:00
Łukasz Oleś 0394d0c5a6 Use exported env name, change default name
Change-Id: I066ba3f023847ac01a85fbfb954686a12d2d46fe
2016-01-21 10:43:34 +01:00
Łukasz Oleś 596bd208bf Increase riak timeout - time depends on download speed
Change-Id: Ida335440fa8e3923870fb815469355d238276c55
2016-01-20 12:49:04 +01:00
Łukasz Oleś aea48b733e Remove ansible.cfg, we use .ssh/config now
Change-Id: I257bd0c7050516746ff77b8ef09dc169b945deae
2016-01-18 18:44:54 +01:00
Jenkins e659e79346 Merge "Update path in tests" 2016-01-15 12:45:59 +00:00
Jenkins a02244fc5e Merge "Add test for wordpress example" 2016-01-15 12:45:53 +00:00
Jenkins 699d86600e Merge "Include ansible config when syncing repo" 2016-01-15 09:25:37 +00:00
Łukasz Oleś e326156a5c Add test for wordpress example
Change-Id: I8e7e614b3f6693c1811714929645dca7c185a265
2016-01-14 22:31:07 +01:00
Dmitry Shulyak 0f3ccb1d14 Set concurrency=1 for system log and scheduler queues
It is not safe to use Lock and Counter entities in concurrent
environment.

Change-Id: I22e498c6a85c5b0de9c87d2486afdc7d8cb7c995
2016-01-14 20:42:01 +02:00
Łukasz Oleś 38b0a8f9e1 Update path in tests
Change-Id: I73a3614d6e17e1abf4527d6cbbf0ea7259444c79
2016-01-14 19:27:21 +01:00
Łukasz Oleś 43cff6426c Include ansible config when syncing repo
Change-Id: I25f7aa00268918f49b6623a0c4cd28ff91f836ff
2016-01-14 14:31:12 +01:00
Dmitry Shulyak 6cc4690ff2 Remove redis and celery container, use init script for celery
- Removed all packages and container related to redis
- docker-compose will start only riak container
- add init script isntallation for solar-celery
- cleanedup some of the commented code in bootstrap scripts
- disable host key verification for vagrant user

Change-Id: I9b10d07fe6ab527bc029518da407c5165f9b3d22
2016-01-13 17:28:47 +02:00
Dmitry Shulyak 1001d204fe init script for solar-celery
alternative to docker installation, provides commands for
- start
- stop
- restart (stop/start)

Change-Id: Ic996a7aef0265e5c43632e264b63d49397d21ea9
2016-01-13 16:39:11 +02:00
Łukasz Oleś 88eebfdc85 Running examples using fuel-devops
- create libvirt env using fuel-devops
- add script to test examples

Change-Id: I37c4d6d25d7f2527419bb18649704af45c3f9ae3
2016-01-08 11:21:55 +01:00
Dmitry Shulyak 2117b09078 Configure riak based to use multi backends
- eleveldb will be used as regular storage
- bitcask with expiry set to 120, will be used for riak based locks
2015-12-09 21:46:42 +02:00
Dmitry Shulyak 86f4e0032d Adjust n_val and ring_creation_size for riak 2015-12-08 18:09:11 +02:00
Dmitry Shulyak c4ee3140d6 Build riak container with solar specific commit 2015-12-08 18:09:04 +02:00
Dmitry Shulyak bc796c356f Add build utils 2015-12-01 16:46:46 +02:00