Anders Ingemann
ece717a79f
Fix bugs when picking the build server
2015-04-16 22:15:19 +02:00
Anders Ingemann
cee05e3fd0
Refactor...
2015-04-16 22:15:19 +02:00
Anders Ingemann
3d38ce04ef
Move build_servers module into bootstrapvz
2015-04-16 22:15:19 +02:00
Anders Ingemann
909e5cee46
Put remote module into pkg root
2015-04-16 22:15:19 +02:00
Anders Ingemann
209651ef38
Dry run working in tests
2015-04-16 22:15:19 +02:00
Anders Ingemann
a7a3161d66
Require Pyro4 >= 4.30
2015-04-16 22:15:19 +02:00
Anders Ingemann
c5bc45218e
Fix documentation
2015-04-16 22:15:19 +02:00
Anders Ingemann
65b9e10ce3
VirtualBox integration
2015-04-16 22:15:19 +02:00
Anders Ingemann
0f8dbb7ac3
Install Pyro4 dep when testing
2015-04-16 22:15:19 +02:00
Anders Ingemann
86afbaf929
Clean up integration testing
2015-04-16 22:15:18 +02:00
Anders Ingemann
03a48b9407
Simplify loading of partial manifests
2015-04-16 22:15:18 +02:00
Anders Ingemann
6b693429f3
Remove old test code
2015-04-16 22:15:18 +02:00
Anders Ingemann
31c453070f
Add log source to log messages
2015-04-16 22:15:18 +02:00
Anders Ingemann
0f4c08e51d
Refactor, logging, comments
2015-04-16 22:15:18 +02:00
Anders Ingemann
08976ffe07
Remove unused import
2015-04-16 22:15:18 +02:00
Anders Ingemann
1ddc0fbc32
Add comment about random ports
2015-04-16 22:15:18 +02:00
Anders Ingemann
9fd30e2cc9
Remove remote/
2015-04-16 22:15:18 +02:00
Anders Ingemann
f8d79f06e3
More graceful CallbackServer shutdown
2015-04-16 22:15:18 +02:00
Anders Ingemann
d88d73c7f1
Allow listening on different ports on remote and local
2015-04-16 22:15:18 +02:00
Anders Ingemann
90f207897e
Ignore build_servers.yml
2015-04-16 22:15:18 +02:00
Anders Ingemann
fd07954764
Remove manual deserialization
2015-04-16 22:15:18 +02:00
Anders Ingemann
ed222d579f
Little refactor
2015-04-16 22:15:17 +02:00
Anders Ingemann
3542406b91
Fix (de-)serialization
2015-04-16 22:15:17 +02:00
Anders Ingemann
2b33561b82
Don't kill SSH, ask callback server to stop instead of commtimeout
2015-04-16 22:15:17 +02:00
Anders Ingemann
a35ae91b67
Simplify? Hopefully...
2015-04-16 22:15:17 +02:00
Anders Ingemann
282e22c001
debugging
2015-04-16 22:15:17 +02:00
Anders Ingemann
569e1246a5
Deserialize manifest
2015-04-16 22:15:17 +02:00
Anders Ingemann
922cabe80a
Serialize exception info by printing it
2015-04-16 22:15:17 +02:00
Anders Ingemann
150b15bb4f
(g|s)etstate for manifest
2015-04-16 22:15:17 +02:00
Anders Ingemann
aa9616f4a6
Stop callback server last
2015-04-16 22:15:17 +02:00
Anders Ingemann
16837b38c2
Close thread on both ends!
2015-04-16 22:15:17 +02:00
Anders Ingemann
e271f3e49a
Initial work on integration testing started.
...
The work consists of three parts:
* Allow for bootstrapping remotely,
this makes it possible to run the tests
on e.g. OSX with VirtualBox installed
* Make bootstrapping a fully automated process
where the manifests can be generated by the tests
and the tests can call the bootstrapper directly in python
* Create a framework wherein instances can be booted up
using the bootstrapped images and subsequently tested
2015-04-16 22:15:17 +02:00
Anders Ingemann
e82bdf4a84
Rename integration tests to unit tests, since they really only cover small parts of the system.
2015-04-16 22:14:38 +02:00
Anders Ingemann
2f3ee404d1
Remove bogus intro text from providers/index.rst
2015-04-12 15:42:43 +02:00
Anders Ingemann
f1e98fdd8e
Merge branch 'full-sphinx-documentation' into development
2015-04-12 15:14:23 +02:00
Anders Ingemann
188672404b
Move developer doc stuff into developers/ subfolder
2015-04-12 15:12:37 +02:00
Anders Ingemann
65ddee99d7
Fix some links
2015-04-12 15:01:06 +02:00
Anders Ingemann
6980dd6517
Add sphinx extension that replaces absolut RTD urls
...
This makes it possible to add proper links when showing an rst on github,
while also resolving it to relative links on readthedocs
2015-04-12 14:33:04 +02:00
Anders Ingemann
62b87f22d5
Link to code in github rather than embedding it
2015-04-12 14:33:03 +02:00
Anders Ingemann
3e129b594b
Fix unit testing, don't try parsing README.rst as manifest
2015-04-12 11:15:27 +02:00
Anders Ingemann
f27d622e2c
Include changelog in docs (converted it to rst)
2015-04-11 17:12:31 +02:00
Anders Ingemann
c31715305a
Add yml files to MANIFEST.in
2015-04-11 17:05:51 +02:00
Anders Ingemann
619fed5275
Merge dev guidelines and contribution info into single doc
2015-04-11 17:04:09 +02:00
Anders Ingemann
79ba557777
Convert README.md into rst and include from the docs
2015-04-11 16:58:49 +02:00
Anders Ingemann
34a87acf16
Add documentation about the manifest
2015-04-11 16:43:01 +02:00
Anders Ingemann
f9b234e3e6
Remove docs-serve testenv again
...
It can cause some weird errors when running two tox invocations at the same time
2015-04-11 16:40:44 +02:00
Anders Ingemann
c089301f79
Generate task graph data through sphinx conf.py
2015-04-11 16:40:44 +02:00
Anders Ingemann
fc29266c97
Move API docs into api/
2015-04-11 16:40:44 +02:00
Anders Ingemann
953987fddf
Combine documentation from github wiki with sphinx
...
This is the first step in the effort of combining all documentation about
bootstrap-vz into sphinx while still being able to access it from github
(github can parse rst as well)
2015-04-11 16:40:44 +02:00
Anders Ingemann
73972e1b60
Move taskoverview exec into docs/
2015-04-11 16:40:44 +02:00