Leo Simons
cf4cdde291
Fix update_config.py use of subprocess.
2015-03-16 11:35:12 +01:00
Leo Simons
5f87bde909
Set up rsync for systemvm patches.
...
Note the convenience of 'vagrant rsync-auto'.
2015-03-16 11:35:12 +01:00
Leo Simons
6ffb063863
Don't fail if you've logged into an older systemvm manually, before.
2015-03-16 11:35:11 +01:00
Leo Simons
6244265de0
Fancy line editor for Ian
2015-03-16 11:35:11 +01:00
Hugo Trippaers
3ab83fdba7
New style save password command
2015-03-16 11:35:11 +01:00
Hugo Trippaers
bda4c0d2c9
Move some static strings to constants and remove some duplicate code
2015-03-16 11:35:11 +01:00
Ian Southam
348167db51
This was a good one
...
Any cd command will cause rvm to override the trap handler in the shell
These means that vagrant_destroy will not get called at the end because in the node function it cds
Run the nose tests in a subshell
2015-03-16 11:35:11 +01:00
Ian Southam
05702ecd1a
Added guest network configuration
...
Added iptables config (adds but no deletes yet)
Apache config (VPC GN)
DNSMasq config (VPX GN)
2015-03-16 11:35:10 +01:00
Leo Simons
95e5f867f9
Second Attempt to get these tests working on python 2.6.
2015-03-16 11:35:10 +01:00
Leo Simons
f593255371
Attempt to get these tests working on python 2.6
2015-03-16 11:35:10 +01:00
Leo Simons
e405e94797
Replace serverspec with nose in systemvm test.sh
...
Also remove the serverspec-specific files.
2015-03-16 11:35:10 +01:00
Leo Simons
2188d8d633
Pure python tests for systemvm
...
This approach is instead of serverspec, but filling the same purpose. It's
main advantage is that it uses nose and python, just like the existing
marvin-based integration test suite.
2015-03-16 11:35:09 +01:00
Ian Southam
666dc16e58
Moved bag location to /et/cloudstack
...
Updated test script to also process command line
Added connmark stuff to merge
2015-03-16 11:35:09 +01:00
Hugo Trippaers
9b2a73370b
Put a netmask in the netmask field
2015-03-16 11:35:09 +01:00
Ian Southam
2a94ca69ce
Added some lost lines back using Hugo witchcraft
2015-03-16 11:35:09 +01:00
Ian Southam
ca4887d9cc
Test data for ipassociation
...
These files emulate commands coming from cloudstack itself
2015-03-16 11:35:08 +01:00
Ian Southam
c7c1f3202e
Plan B
...
Replace chef with a python script
configure.py will read the bags and (hopefully) create the desired state
At this stage this is ipassociation
This code should work for both VR and VPCrs
TODO:
iptables
ip route throw (present in VR but not in VPCr
Determine default route
Unit tests
2015-03-16 11:35:08 +01:00
Leo Simons
66b5260c90
Documentation and license headers for new systemvm testing tools.
2015-03-16 11:35:08 +01:00
Leo Simons
731a3bf9c3
Missing gem for vagrant magic
2015-03-16 11:35:08 +01:00
Leo Simons
8fb1deb33e
Massively simpler serverspec invocation
...
Give up on using test-kitchen, busser, and more of its complexity and
simply run serverspec directly, via SSH.
2015-03-16 11:35:07 +01:00
Leo Simons
04ad01a064
Commit missing .kitchen.yml
2015-03-16 11:35:07 +01:00
Leo Simons
58537c76fa
Use bundler to exec test-kitchen
2015-03-16 11:35:07 +01:00
Leo Simons
edfa79b770
junit report output for vagrant systemvm tests
2015-03-16 11:35:07 +01:00
Ian Southam
3811b8dc90
Split Databag in to separate class as I would now need this
2015-03-16 11:35:06 +01:00
Ian Southam
3077eb925b
Include the guestnetwork code
...
This takes the guestnetwork object and also creates an ip object
2015-03-16 11:35:06 +01:00
Leo Simons
274b746365
A working test-kitchen setup for testing systemvm boxes.
2015-03-16 11:35:06 +01:00
Hugo Trippaers
25b8510c43
Change vmdata to the new config system
2015-03-16 11:35:06 +01:00
Hugo Trippaers
43fd212298
Add some debug logging to keep track of timing
2015-03-16 11:35:05 +01:00
Hugo Trippaers
7b8050c056
Rewrite networkacl model to have separate entries for each rule
2015-03-16 11:35:05 +01:00
Ian Southam
9355dd7133
Corrected a hole in my logic
2015-03-16 11:35:05 +01:00
Ian Southam
0bf7d54722
1. Completed provider for ip rules (fwmark)
...
2. Added merge routine for guestnetwork config messages
3. Updated test script
2015-03-16 11:35:05 +01:00
Hugo Trippaers
583f177619
Disable cmdline check until it's fixed
2015-03-16 11:35:04 +01:00
Hugo Trippaers
0027db6cd1
Switch ip associations to new model and update the recipes
2015-03-16 11:35:04 +01:00
Hugo Trippaers
183b248c4e
Include a type field in all json configuration objects
2015-03-16 11:35:04 +01:00
Ian Southam
0db157e58f
Remove debug code
2015-03-16 11:35:04 +01:00
Ian Southam
d868b0521b
Correct small typo in error message
2015-03-16 11:35:03 +01:00
Ian Southam
bcb760e1e2
Can now read the ips out of the cmdline databag (if present)
2015-03-16 11:35:03 +01:00
Ian Southam
0c8f8d945e
Only ip_association files for now
2015-03-16 11:35:03 +01:00
Hugo Trippaers
1f1a9ba8b0
Create a json file for SetNetworkACL
2015-03-16 11:35:03 +01:00
Ian Southam
bcbefb2833
Changed from camelCase to json_case
2015-03-16 11:35:03 +01:00
Ian Southam
54b21220db
Use json naming standards instead of camelCase
2015-03-16 11:35:02 +01:00
Ian Southam
018b56385c
Added cs_ip module
...
Corrected syntax error in merge.py
2015-03-16 11:35:02 +01:00
Ian Southam
a357e12943
Add the Python bits
2015-03-16 11:35:02 +01:00
Leo Simons
afd2c21893
Tuning/reformatting/defensible-ing Vagrantfile
2015-03-16 11:35:02 +01:00
Hugo Trippaers
639b24a575
Replace CreateGuestNetwork config script with a json file.
2015-03-16 11:35:01 +01:00
Ian Southam
8d9a4be9dd
Remove scripts directory no longer necessary
2015-03-16 11:35:01 +01:00
Ian Southam
72111c3399
Merged cookbooks from vpc branch
2015-03-16 11:35:01 +01:00
Ian Southam
ab64c7df6f
Added curl to the base install
2015-03-16 11:35:00 +01:00
Ian Southam
0e82637807
Vagrant virtualbox based testing suite
2015-03-16 11:35:00 +01:00
Hugo Trippaers
b596be1a82
Add a placeholder for the trigger file
2015-03-16 11:35:00 +01:00