Commit graph

  • e9137ac172 Make serialization a lot more easy to handle Anders Ingemann 2014-12-19 01:25:38 +01:00
  • e2cddbca4c Can now create and boot vbox image Anders Ingemann 2014-12-18 21:47:51 +01:00
  • ea3eeae064 vbox instance creation working Anders Ingemann 2014-12-14 15:41:04 +01:00
  • a8e5c2d6e4 Fix problem with read rights on remote build machine Anders Ingemann 2014-12-14 15:38:44 +01:00
  • 288c5f4c57 Always use tarball, minor fixes to test Anders Ingemann 2014-12-01 00:09:46 +01:00
  • 09fee291a8 Fix bugs in remote build server Anders Ingemann 2014-12-01 00:09:13 +01:00
  • ab18516f79 Support SIGINT over the network Anders Ingemann 2014-11-30 19:19:14 +01:00
  • 2b6fefd789 Fix serialization of exceptions Anders Ingemann 2014-11-30 19:16:27 +01:00
  • 056d279b65 Read import in base.__init__ Anders Ingemann 2014-11-30 15:59:52 +01:00
  • bc8967529d Move remote log stuff back into remote module Anders Ingemann 2014-11-30 15:58:05 +01:00
  • ece717a79f Fix bugs when picking the build server Anders Ingemann 2014-11-30 15:54:31 +01:00
  • cee05e3fd0 Refactor... Anders Ingemann 2014-11-30 15:42:38 +01:00
  • 3d38ce04ef Move build_servers module into bootstrapvz Anders Ingemann 2014-11-30 14:17:06 +01:00
  • 909e5cee46 Put remote module into pkg root Anders Ingemann 2014-11-30 14:13:43 +01:00
  • 209651ef38 Dry run working in tests Anders Ingemann 2014-11-30 14:09:21 +01:00
  • a7a3161d66 Require Pyro4 >= 4.30 Anders Ingemann 2014-11-30 13:58:10 +01:00
  • c5bc45218e Fix documentation Anders Ingemann 2014-11-30 13:00:21 +01:00
  • 65b9e10ce3 VirtualBox integration Anders Ingemann 2014-11-30 00:33:42 +01:00
  • 0f8dbb7ac3 Install Pyro4 dep when testing Anders Ingemann 2014-11-26 01:00:41 +01:00
  • 86afbaf929 Clean up integration testing Anders Ingemann 2014-11-25 22:45:03 +01:00
  • 03a48b9407 Simplify loading of partial manifests Anders Ingemann 2014-11-25 21:59:12 +01:00
  • 6b693429f3 Remove old test code Anders Ingemann 2014-11-25 21:58:25 +01:00
  • 31c453070f Add log source to log messages Anders Ingemann 2014-11-25 21:37:35 +01:00
  • 0f4c08e51d Refactor, logging, comments Anders Ingemann 2014-11-25 21:12:37 +01:00
  • 08976ffe07 Remove unused import Anders Ingemann 2014-11-25 20:53:20 +01:00
  • 1ddc0fbc32 Add comment about random ports Anders Ingemann 2014-11-25 20:51:53 +01:00
  • 9fd30e2cc9 Remove remote/ Anders Ingemann 2014-11-25 20:44:00 +01:00
  • f8d79f06e3 More graceful CallbackServer shutdown Anders Ingemann 2014-11-25 20:43:23 +01:00
  • d88d73c7f1 Allow listening on different ports on remote and local Anders Ingemann 2014-11-25 20:43:04 +01:00
  • 90f207897e Ignore build_servers.yml Anders Ingemann 2014-11-25 20:18:14 +01:00
  • fd07954764 Remove manual deserialization Anders Ingemann 2014-11-25 20:16:07 +01:00
  • ed222d579f Little refactor Anders Ingemann 2014-11-25 20:14:56 +01:00
  • 3542406b91 Fix (de-)serialization Anders Ingemann 2014-11-24 23:43:17 +01:00
  • 2b33561b82 Don't kill SSH, ask callback server to stop instead of commtimeout Anders Ingemann 2014-11-24 22:45:05 +01:00
  • a35ae91b67 Simplify? Hopefully... Anders Ingemann 2014-11-24 18:54:31 +01:00
  • 282e22c001 debugging Anders Ingemann 2014-11-24 18:38:32 +01:00
  • 569e1246a5 Deserialize manifest Anders Ingemann 2014-11-24 18:38:23 +01:00
  • 922cabe80a Serialize exception info by printing it Anders Ingemann 2014-11-24 18:32:18 +01:00
  • 150b15bb4f (g|s)etstate for manifest Anders Ingemann 2014-11-24 17:42:33 +01:00
  • aa9616f4a6 Stop callback server last Anders Ingemann 2014-11-24 17:28:06 +01:00
  • 16837b38c2 Close thread on both ends! Anders Ingemann 2014-11-24 17:26:13 +01:00
  • 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 Anders Ingemann 2014-08-31 13:45:35 +02:00
  • e82bdf4a84 Rename integration tests to unit tests, since they really only cover small parts of the system. Anders Ingemann 2014-07-10 20:29:31 +02:00
  • 2f3ee404d1 Remove bogus intro text from providers/index.rst Anders Ingemann 2015-04-12 15:42:43 +02:00
  • f1e98fdd8e Merge branch 'full-sphinx-documentation' into development Anders Ingemann 2015-04-12 15:14:23 +02:00
  • 188672404b Move developer doc stuff into developers/ subfolder Anders Ingemann 2015-04-12 15:12:37 +02:00
  • 65ddee99d7 Fix some links Anders Ingemann 2015-04-12 14:32:47 +02:00
  • 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 Anders Ingemann 2015-04-12 13:18:10 +02:00
  • 62b87f22d5 Link to code in github rather than embedding it Anders Ingemann 2015-04-12 11:54:50 +02:00
  • 3e129b594b Fix unit testing, don't try parsing README.rst as manifest Anders Ingemann 2015-04-12 11:15:27 +02:00
  • f27d622e2c Include changelog in docs (converted it to rst) Anders Ingemann 2015-04-11 17:12:31 +02:00
  • c31715305a Add yml files to MANIFEST.in Anders Ingemann 2015-04-11 17:05:51 +02:00
  • 619fed5275 Merge dev guidelines and contribution info into single doc Anders Ingemann 2015-04-11 17:04:09 +02:00
  • 79ba557777 Convert README.md into rst and include from the docs Anders Ingemann 2015-04-11 16:58:49 +02:00
  • 34a87acf16 Add documentation about the manifest Anders Ingemann 2015-04-11 16:40:16 +02:00
  • f9b234e3e6 Remove docs-serve testenv again It can cause some weird errors when running two tox invocations at the same time Anders Ingemann 2015-04-11 16:28:39 +02:00
  • c089301f79 Generate task graph data through sphinx conf.py Anders Ingemann 2015-04-11 16:28:22 +02:00
  • fc29266c97 Move API docs into api/ Anders Ingemann 2015-04-11 16:17:50 +02:00
  • 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) Anders Ingemann 2015-04-11 16:15:49 +02:00
  • 73972e1b60 Move taskoverview exec into docs/ Anders Ingemann 2015-04-11 15:16:18 +02:00
  • d06fbb4a2d Turn on nazi option for sphinx and fix warnings Anders Ingemann 2015-04-11 15:11:50 +02:00
  • be5590f411 Add highlighting of tasks in same module in taskoverview and a docs-serve tox target Anders Ingemann 2015-04-11 15:06:41 +02:00
  • 0276b70910 Fix taskoverview graph Anders Ingemann 2015-04-11 14:35:39 +02:00
  • 6f87287c31 Also build task graph when building docs Anders Ingemann 2015-04-11 14:13:55 +02:00
  • d3f306a6d9 Build docs through tox Anders Ingemann 2015-04-11 14:12:00 +02:00
  • 7a9aaa0bfc Merge pull request #207 from jwendell/deregister_ami Anders Ingemann 2015-04-10 00:38:24 +02:00
  • a5cd6e077d ec2_launch: Allow to deregister the AMI after launching image Jonh Wendell 2015-04-06 14:23:36 -03:00
  • 50d61c735d ec2_launch: Store the instance object directly in the info dictionary Jonh Wendell 2015-04-06 14:18:14 -03:00
  • b934808cce ec2_launch: Simplify the logic for getting the IP address Jonh Wendell 2015-04-06 11:47:15 -03:00
  • c632785e6c Merge pull request #206 from jwendell/ec2_launch Anders Ingemann 2015-03-31 22:14:54 +02:00
  • af68be15c6 New plugin: ec2_launch Jonh Wendell 2015-03-30 15:36:33 -03:00
  • 441503fedf Merge pull request #205 from jwendell/exec_shell Anders Ingemann 2015-03-29 12:41:57 +02:00
  • 8ee0af1a3b Execute entries with a single string as shell commands Jonh Wendell 2015-03-27 11:23:58 -03:00
  • 3d86cc3d72 Merge pull request #198 from jwendell/include-src Anders Ingemann 2015-03-04 14:22:27 +01:00
  • 1290694f9a Add the manifest "include-source-type" key for packages object Jonh Wendell 2015-03-03 19:39:58 -03:00
  • d046c8e1f7 Merge pull request #194 from Rory-Finnegan/ansible Anders Ingemann 2015-02-22 16:56:33 +01:00
  • 31d61e778b Fix some more pep8 errors Anders Ingemann 2015-02-22 16:49:52 +01:00
  • f48d392df8 Fix pep8 error Anders Ingemann 2015-02-22 16:44:58 +01:00
  • c372757104 Added an Ansible plugin, which runs a playbook on the chroot before before build completion. Rory Finnegan 2014-12-22 23:01:35 -06:00
  • fce3f502ab Merge pull request #193 from jwendell/boot-no-quiet Anders Ingemann 2015-02-05 15:29:24 +00:00
  • ea21dcfcec Don't boot quietly on extlinux (aws) Jonh Wendell 2015-02-05 10:45:31 -02:00
  • c2b37c7329 Merge pull request #192 from wrigri/disk-resize Anders Ingemann 2015-01-31 18:26:15 +00:00
  • 0d494fb49e Disable resize on disks larger than 2TB Rick Wright 2015-01-29 15:58:46 -08:00
  • ae9e556bc0 Merge pull request #190 from jwendell/vdiskmanager-chmod2 Anders Ingemann 2015-01-28 08:32:00 +01:00
  • 8418090018 Recover file permissions after shrink a vmdk image Jonh Wendell 2015-01-27 21:12:39 -02:00
  • e1e1150a04 Merge pull request #187 from rephorm/nofloppy-dev Anders Ingemann 2015-01-24 22:32:14 +01:00
  • 4bd71a2dbe Blacklist floppy module to speed up boot by several seconds. Brian Mattern 2015-01-24 08:17:34 +00:00
  • 6b72c65e7c Fixes #124 Anders Ingemann 2015-01-15 21:17:54 +01:00
  • 1ecc7df1d9 Fixes #124 Anders Ingemann 2015-01-15 21:17:54 +01:00
  • 255f0624b4 Merge pull request #175 from andrewbogott/file_copy_plugin Anders Ingemann 2014-12-15 15:33:32 +06:00
  • 311de1047f Merge pull request #177 from andrewbogott/puppet_plugin_fix Anders Ingemann 2014-12-15 15:30:37 +06:00
  • 81cb82a335 Fix a slightly broken plugins/puppet/manifest-schema.yml Andrew Bogott 2014-12-11 07:55:07 +00:00
  • d34aeab6e0 Add the file_copy plugin Andrew Bogott 2014-12-10 10:54:25 +00:00
  • 4c315f80b7 Merge pull request #162 from impl/add-enhanced-networking Anders Ingemann 2014-11-30 21:16:42 +06:00
  • 4093693c2e Add support for enhanced networking on EC2. Noah Fontes 2014-11-29 13:46:57 -08:00
  • 09fdb44bf2 Merge pull request #166 from dmerino-va/ulimit-memory-lock Anders Ingemann 2014-11-29 22:16:42 +06:00
  • be5da54b46 Use DOCKER_LOCKEDMEMORY to set ulimit -l before starting Docker. Very important when applications inside the containers need to lock to large amounts of memory. Dan Merino 2014-11-27 16:28:56 -06:00
  • d4eb31517e Merge pull request #164 from dlorenc/pullfix Anders Ingemann 2014-11-25 06:35:03 +06:00
  • 718ef7ed26 Fix log_check_call in docker_daemon. Dan Lorenc 2014-11-23 21:48:09 -08:00
  • 047ae8ebb1 Merge pull request #160 from dlorenc/development Anders Ingemann 2014-11-22 17:40:50 +06:00