Branch: refs/heads/master
Home: https://github.com/NixOS/charon
Commit: b4a6d25f51ac40dece8df358ea7280132df6081b
https://github.com/NixOS/charon/commit/b4a6d25f51ac40dece8df358ea7280132df6081b
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-12 (Mon, 12 Mar 2012)
Changed paths:
A charon/__init__.py
M default.nix
A scripts/charon
A setup.py
Log Message:
-----------
Python skeleton
Commit: a9c6f70ce8dd486575b37be8af5f80979378f22b
https://github.com/NixOS/charon/commit/a9c6f70ce8dd486575b37be8af5f80979378f22b
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-12 (Mon, 12 Mar 2012)
Changed paths:
M charon/__init__.py
M scripts/charon
M setup.py
Log Message:
-----------
Command line processing
Commit: eac214dd9eb0cf3cc13e286d09ac62a561e1b4a7
https://github.com/NixOS/charon/commit/eac214dd9eb0cf3cc13e286d09ac62a561e1b4a7
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-14 (Wed, 14 Mar 2012)
Changed paths:
A charon/deployment.py
M scripts/charon
Log Message:
-----------
Implement ‘create’ subcommand
Commit: 2fb9bc7ba52831b362507f8ecc5c44aeeb19fd3a
https://github.com/NixOS/charon/commit/2fb9bc7ba52831b362507f8ecc5c44aeeb19fd3a
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-14 (Wed, 14 Mar 2012)
Changed paths:
M charon/deployment.py
M scripts/charon
Log Message:
-----------
Basic evaluation of the deployment model
Commit: 39259fda9b483aeca86de3902cc8b960742f15e4
https://github.com/NixOS/charon/commit/39259fda9b483aeca86de3902cc8b960742f15e4
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-14 (Wed, 14 Mar 2012)
Changed paths:
A charon/backends/__init__.py
A charon/backends/none.py
M charon/deployment.py
M default.nix
M scripts/charon
M setup.py
Log Message:
-----------
"None" backend and basic table output in "info"
Commit: f4d26d8997343f6c6175d9f5267a566a2f687c82
https://github.com/NixOS/charon/commit/f4d26d8997343f6c6175d9f5267a566a2f687c82
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-14 (Wed, 14 Mar 2012)
Changed paths:
M charon/backends/__init__.py
M charon/backends/none.py
M charon/deployment.py
M scripts/charon
Log Message:
-----------
More plumbing
Commit: 99b010028161dd26942d23c0b6d0e2d84a2adc1e
https://github.com/NixOS/charon/commit/99b010028161dd26942d23c0b6d0e2d84a2adc1e
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-15 (Thu, 15 Mar 2012)
Changed paths:
M charon/deployment.py
Log Message:
-----------
Implement closure copying
Commit: 48cbc6575fd4adf979e6f4485a73340b8cb25073
https://github.com/NixOS/charon/commit/48cbc6575fd4adf979e6f4485a73340b8cb25073
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-15 (Thu, 15 Mar 2012)
Changed paths:
M charon/backends/__init__.py
M charon/backends/none.py
M charon/deployment.py
M scripts/charon
Log Message:
-----------
Implemented activation
Commit: a1d97ecc962bb5cd47a665a7912032418c1093ba
https://github.com/NixOS/charon/commit/a1d97ecc962bb5cd47a665a7912032418c1093ba
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-15 (Thu, 15 Mar 2012)
Changed paths:
M charon/deployment.py
Log Message:
-----------
Typo
Commit: 6e4a936bf56da7568c310b3eacc840c7215782bf
https://github.com/NixOS/charon/commit/6e4a936bf56da7568c310b3eacc840c7215782bf
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-15 (Thu, 15 Mar 2012)
Changed paths:
M charon/deployment.py
M scripts/charon
Log Message:
-----------
Indentation sucks
Commit: 39e53c672e5c5d0cf1e8bf8d1b54ba0978f86d0c
https://github.com/NixOS/charon/commit/39e53c672e5c5d0cf1e8bf8d1b54ba0978f86d0c
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-15 (Thu, 15 Mar 2012)
Changed paths:
M charon/deployment.py
M scripts/charon
Log Message:
-----------
Implement a --dry-run flag that shows what would be done
Commit: 44608930fbe1bf96f33833247d8541e4acb0d5b2
https://github.com/NixOS/charon/commit/44608930fbe1bf96f33833247d8541e4acb0d5b2
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-15 (Thu, 15 Mar 2012)
Changed paths:
M charon/deployment.py
M scripts/charon
Log Message:
-----------
Add a --build-only flag to build the config without doing any deployment
action
Commit: f0e3fe219024b8188827b34e3476717387b50bce
https://github.com/NixOS/charon/commit/f0e3fe219024b8188827b34e3476717387b50bce
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-15 (Thu, 15 Mar 2012)
Changed paths:
M charon/deployment.py
M scripts/charon
Log Message:
-----------
Add a --create-only flag to exit after creating missing machines
Commit: 821ecc1b750a0a234a77207129837e81bc3331af
https://github.com/NixOS/charon/commit/821ecc1b750a0a234a77207129837e81bc3331af
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-15 (Thu, 15 Mar 2012)
Changed paths:
M charon/deployment.py
M scripts/charon
Log Message:
-----------
Add flags to restrict the set of machines to be deployed
If specified, the flag --include causes deployment actions to be
performed on the specified machines only. E.g.,
$ charon -s foo.json deploy --include mrhankey wendy
will deploy the machines "mrhankey" and "wendy", skipping any other
machines in the network. The flag --exclude causes the specified
machines to be skipped. E.g.,
$ charon -s foo.json deploy --exclude stan kyle kenny
upgrades all machines in the netwerk except the three listed. If no
flag is given, all machines are upgraded.
Commit: f71354e258e6c40fc534ae25ef6017ba9dadd771
https://github.com/NixOS/charon/commit/f71354e258e6c40fc534ae25ef6017ba9dadd771
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-15 (Thu, 15 Mar 2012)
Changed paths:
M charon/deployment.py
Log Message:
-----------
Don't run the activation script if the config is already current
Commit: 2ca0eb4bfe6b7b5ff539796f11f1d1fab8c6cf82
https://github.com/NixOS/charon/commit/2ca0eb4bfe6b7b5ff539796f11f1d1fab8c6cf82
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-20 (Tue, 20 Mar 2012)
Changed paths:
M charon/backends/__init__.py
Log Message:
-----------
Python is annoying
Commit: 8d13b65cf56691a6ad249fb5c08647ef4aec78fa
https://github.com/NixOS/charon/commit/8d13b65cf56691a6ad249fb5c08647ef4aec78fa
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-20 (Tue, 20 Mar 2012)
Changed paths:
M charon/backends/__init__.py
M charon/deployment.py
M scripts/charon
Log Message:
-----------
Implement destroy and show-physical subcommands
Commit: aef76c7f0b2a0e749df1703256373af6f293337b
https://github.com/NixOS/charon/commit/aef76c7f0b2a0e749df1703256373af6f293337b
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-20 (Tue, 20 Mar 2012)
Changed paths:
M charon/backends/__init__.py
M charon/backends/none.py
A charon/backends/virtualbox.py
M charon/deployment.py
M scripts/charon
Log Message:
-----------
Ported the VirtualBox backend
Commit: c1ff00cace7e1ab4ec0e32ca3f4ebaba5527748c
https://github.com/NixOS/charon/commit/c1ff00cace7e1ab4ec0e32ca3f4ebaba5527748c
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-21 (Wed, 21 Mar 2012)
Changed paths:
M charon/backends/__init__.py
M charon/backends/none.py
M charon/backends/virtualbox.py
M charon/deployment.py
M scripts/charon
Log Message:
-----------
"charon deploy": add a flag "--check" to verify whether the known state is
still correct
For instance, VirtualBox VMs (or the host) can be shutdown, requiring
Charon to restart it and re-obtain the IP address.
Commit: 14d3b215843be4014409837e15abfe49b8137110
https://github.com/NixOS/charon/commit/14d3b215843be4014409837e15abfe49b8137110
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-21 (Wed, 21 Mar 2012)
Changed paths:
M charon/backends/virtualbox.py
A charon/known_hosts.py
Log Message:
-----------
VirtualBox: remove stale known_hosts entries
Commit: 33197175880bfe9be7daf90ef3c1cf95fb4fa1a0
https://github.com/NixOS/charon/commit/33197175880bfe9be7daf90ef3c1cf95fb4fa1a0
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-21 (Wed, 21 Mar 2012)
Changed paths:
M charon/backends/__init__.py
M charon/backends/virtualbox.py
M charon/deployment.py
Log Message:
-----------
VirtualBox: disable strict host key checking in SSH
Commit: d667fbb03469b0c02370b87c3ebfbfd700370a50
https://github.com/NixOS/charon/commit/d667fbb03469b0c02370b87c3ebfbfd700370a50
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-21 (Wed, 21 Mar 2012)
Changed paths:
M charon/backends/virtualbox.py
Log Message:
-----------
Ensure that the VirtualBox key has the right permissions to keep SSH happy
Commit: 834ec262f0d76bc7a040e097684eee0d0a377931
https://github.com/NixOS/charon/commit/834ec262f0d76bc7a040e097684eee0d0a377931
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-21 (Wed, 21 Mar 2012)
Changed paths:
M charon/backends/virtualbox.py
M scripts/charon
Log Message:
-----------
Include the network UUID in the VirtualBox machine ID
Commit: 83201b598078fcd40d5403c509430bdfced3ecf8
https://github.com/NixOS/charon/commit/83201b598078fcd40d5403c509430bdfced3ecf8
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-22 (Thu, 22 Mar 2012)
Changed paths:
M scripts/charon
Log Message:
-----------
Don't print a stacktrace unless --debug is given
Commit: d02cffdd9aa7d2e9ab20789e95be08d1fda59edc
https://github.com/NixOS/charon/commit/d02cffdd9aa7d2e9ab20789e95be08d1fda59edc
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-23 (Fri, 23 Mar 2012)
Changed paths:
M scripts/charon
Log Message:
-----------
Do print a stack trace if there is no error message
Commit: 9d66445dbf50211c15ae1e0798846aa7ce04753a
https://github.com/NixOS/charon/commit/9d66445dbf50211c15ae1e0798846aa7ce04753a
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-23 (Fri, 23 Mar 2012)
Changed paths:
M charon/backends/__init__.py
A charon/backends/ec2.py
M charon/backends/virtualbox.py
M charon/deployment.py
M default.nix
M examples/trivial.nix
Log Message:
-----------
Basic EC2 backend
Commit: 515dcfc99368df8a909f692cc4d447baf0c7e5e7
https://github.com/NixOS/charon/commit/515dcfc99368df8a909f692cc4d447baf0c7e5e7
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-23 (Fri, 23 Mar 2012)
Changed paths:
M charon/backends/ec2.py
M charon/backends/none.py
M charon/backends/virtualbox.py
M charon/deployment.py
M examples/ec2.nix
M examples/mediawiki.nix
M examples/terminal-server.nix
M examples/trivial.nix
M scripts/charon
Log Message:
-----------
Tag EC2 instances
Also renamed the "name" network attribute to "description".
Commit: d94e26467081f74ebebd2e13ec5743ceec8a02cb
https://github.com/NixOS/charon/commit/d94e26467081f74ebebd2e13ec5743ceec8a02cb
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-23 (Fri, 23 Mar 2012)
Changed paths:
M charon/backends/ec2.py
M scripts/charon
Log Message:
-----------
Add subcommand "charon ssh"
This is a convenience command to login to a machine. For instance,
$ charon -s foo.json ssh database
will open an SSH session to the machine named "database". Arguments
are also possible, e.g.,
$ charon -s foo.json ssh database reboot
Commit: ae03e50132dd74e9e344d59ed581adb34f8572c7
https://github.com/NixOS/charon/commit/ae03e50132dd74e9e344d59ed581adb34f8572c7
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-26 (Mon, 26 Mar 2012)
Changed paths:
M default.nix
Log Message:
-----------
Drop "python-" prefix
Commit: 0f5481d27834e3fa0e2a72a0a2844c3008c1b775
https://github.com/NixOS/charon/commit/0f5481d27834e3fa0e2a72a0a2844c3008c1b775
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-26 (Mon, 26 Mar 2012)
Changed paths:
M charon/backends/none.py
Log Message:
-----------
Fix the None backend
Commit: b39c4f852cc4c6dd0d81e15cf04d552a8318f7ea
https://github.com/NixOS/charon/commit/b39c4f852cc4c6dd0d81e15cf04d552a8318f7ea
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-26 (Mon, 26 Mar 2012)
Changed paths:
M scripts/charon
Log Message:
-----------
"charon info": show EC2 region
Commit: 23599d0ed434a3d0c1e83dc011cb9b448f44faa7
https://github.com/NixOS/charon/commit/23599d0ed434a3d0c1e83dc011cb9b448f44faa7
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-26 (Mon, 26 Mar 2012)
Changed paths:
M examples/apache-ec2.nix
M nix/eval-machine-info.nix
Log Message:
-----------
Support a "defaults" attribute that sets default values for all machines
The "defaults" attribute in every network expressions is stacked on
top of every machine configuration. Ideally the values defined in
"defaults" would have a lower priority, but I don't think it's
possible yet to set a default priority for all values in a NixOS
module.
Commit: 90c37d043bfcb70dd942b975f4e563b578a402f8
https://github.com/NixOS/charon/commit/90c37d043bfcb70dd942b975f4e563b578a402f8
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-26 (Mon, 26 Mar 2012)
Changed paths:
M .gitignore
Log Message:
-----------
Ignore *.pyc
Commit: 232a689edcf66f427b05b4cbb7b9edb5f892dbce
https://github.com/NixOS/charon/commit/232a689edcf66f427b05b4cbb7b9edb5f892dbce
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-27 (Tue, 27 Mar 2012)
Changed paths:
M charon/backends/virtualbox.py
M charon/deployment.py
M examples/apache-ec2.nix
M examples/apache.nix
M scripts/charon
Log Message:
-----------
Set the IP addresses in networking.*
Commit: 3224d11cb67c9f9b77f425e5407e78a72c74209a
https://github.com/NixOS/charon/commit/3224d11cb67c9f9b77f425e5407e78a72c74209a
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-27 (Tue, 27 Mar 2012)
Changed paths:
M charon/backends/ec2.py
M scripts/charon
Log Message:
-----------
Store and show the EC2 zone placement
Commit: 675d849e6b3d167c73296c0e7ca69521595db4c7
https://github.com/NixOS/charon/commit/675d849e6b3d167c73296c0e7ca69521595db4c7
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-27 (Tue, 27 Mar 2012)
Changed paths:
M charon/backends/__init__.py
M charon/backends/ec2.py
M charon/deployment.py
M charon/known_hosts.py
Log Message:
-----------
Generate a host key and pass it to the EC2 instance via the user data
Commit: d6363777bd285a55162911ac63e36d701565d6f7
https://github.com/NixOS/charon/commit/d6363777bd285a55162911ac63e36d701565d6f7
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-27 (Tue, 27 Mar 2012)
Changed paths:
M charon/backends/__init__.py
M charon/backends/ec2.py
M charon/backends/virtualbox.py
M charon/deployment.py
M examples/apache.nix
Log Message:
-----------
Generate /etc/hosts
Backends can override the method address_to() to select the IP address
that a machine should use to connect to another machine. For
instance, EC2 instances in the same region should use each other's
private rather than public IP addresses.
Commit: 30b3908a0ccd0d3183f5c1e35b42cc1d1ccedb29
https://github.com/NixOS/charon/commit/30b3908a0ccd0d3183f5c1e35b42cc1d1ccedb29
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-27 (Tue, 27 Mar 2012)
Changed paths:
M charon/backends/__init__.py
M charon/backends/ec2.py
M charon/backends/virtualbox.py
M charon/deployment.py
Log Message:
-----------
Connect EC2 instances in different regions using an SSH VPN tunnel
In contrast to the Perl prototype, the SSH key for the VPN tunnel is
now generated on the fly for each machine. The public keys are stored
in the state file.
Commit: 254b3e37941579b9de6fc27d3d467ec5b83cfb48
https://github.com/NixOS/charon/commit/254b3e37941579b9de6fc27d3d467ec5b83cfb48
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-28 (Wed, 28 Mar 2012)
Changed paths:
M charon/backends/__init__.py
M charon/backends/ec2.py
M scripts/charon
Log Message:
-----------
Fix showing the machine type in "charon info"
Commit: 5532f73c3846b424c4abae544db0f9b2e885be44
https://github.com/NixOS/charon/commit/5532f73c3846b424c4abae544db0f9b2e885be44
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-28 (Wed, 28 Mar 2012)
Changed paths:
M scripts/charon
Log Message:
-----------
Return non-zero exit code in case of errors
Commit: aab025860385d6f9e72ae3727eb5029699e11f11
https://github.com/NixOS/charon/commit/aab025860385d6f9e72ae3727eb5029699e11f11
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-28 (Wed, 28 Mar 2012)
Changed paths:
M charon/backends/__init__.py
M charon/backends/ec2.py
M charon/deployment.py
Log Message:
-----------
Wait until SSH is up after starting a machine
Commit: 163fb83a6f33706b81dee452b4f89e5e4da273d1
https://github.com/NixOS/charon/commit/163fb83a6f33706b81dee452b4f89e5e4da273d1
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-28 (Wed, 28 Mar 2012)
Changed paths:
M charon/backends/__init__.py
Log Message:
-----------
Only ping a machine once per session
Commit: 04d80c2a57fc71de0254cee60b4fa9d92710dc7a
https://github.com/NixOS/charon/commit/04d80c2a57fc71de0254cee60b4fa9d92710dc7a
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-28 (Wed, 28 Mar 2012)
Changed paths:
M charon/deployment.py
Log Message:
-----------
Oops: don't accidentally forget machines
Commit: 9b464f3242ebc7aa6b89edc83ee9c1475bf0f0d8
https://github.com/NixOS/charon/commit/9b464f3242ebc7aa6b89edc83ee9c1475bf0f0d8
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-28 (Wed, 28 Mar 2012)
Changed paths:
M charon/backends/ec2.py
Log Message:
-----------
Recreate EC2 instances if they have disappeared
Commit: 533b152b3db0d6f82f62d2a0cc5e4478440d2438
https://github.com/NixOS/charon/commit/533b152b3db0d6f82f62d2a0cc5e4478440d2438
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-28 (Wed, 28 Mar 2012)
Changed paths:
M charon/backends/ec2.py
M examples/apache-ec2.nix
Log Message:
-----------
Allow setting user tags in EC2 machines
Fixes #7.
Commit: ca0cbd99ba0eec1d70b9d921eb614f7536cc5e31
https://github.com/NixOS/charon/commit/ca0cbd99ba0eec1d70b9d921eb614f7536cc5e31
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-28 (Wed, 28 Mar 2012)
Changed paths:
M examples/apache.nix
R examples/ec2.nix
A examples/nix-homepage.nix
M examples/trivial.nix
Log Message:
-----------
Serve the Nix homepage in the apache.nix example
Commit: ae85de760cb5f9546e8a039ad55d63f5f1b0a4ef
https://github.com/NixOS/charon/commit/ae85de760cb5f9546e8a039ad55d63f5f1b0a4ef
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-28 (Wed, 28 Mar 2012)
Changed paths:
M charon/backends/virtualbox.py
Log Message:
-----------
Allow VirtualBox instances to talk to each other
Commit: ffe40399b41ae3ed6bb292e3c77f64f4362304f9
https://github.com/NixOS/charon/commit/ffe40399b41ae3ed6bb292e3c77f64f4362304f9
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-28 (Wed, 28 Mar 2012)
Changed paths:
M scripts/charon
Log Message:
-----------
Implement "charon check" subcommand to show the status of all machines
Commit: c79f9321cdb53278ff84d0f31dae7aab7aaabdf9
https://github.com/NixOS/charon/commit/c79f9321cdb53278ff84d0f31dae7aab7aaabdf9
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-29 (Thu, 29 Mar 2012)
Changed paths:
M charon/backends/virtualbox.py
M charon/deployment.py
M charon/known_hosts.py
A charon/parallel.py
Log Message:
-----------
Do machine creation, closure copying and activation in parallel
Commit: 2368b878d077911b401ee5290757befe9ab6c697
https://github.com/NixOS/charon/commit/2368b878d077911b401ee5290757befe9ab6c697
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-29 (Thu, 29 Mar 2012)
Changed paths:
M default.nix
Log Message:
-----------
Clean the source tree before building to prevent wacky problems
Commit: 5698b8f1acdb951545e49f3d7dc570761f00a12d
https://github.com/NixOS/charon/commit/5698b8f1acdb951545e49f3d7dc570761f00a12d
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-29 (Thu, 29 Mar 2012)
Changed paths:
M charon/parallel.py
Log Message:
-----------
Propagate the exception traceback when re-throwing a worker's exception in
the main thread
Commit: 64cba99529bdb73b211cae3edff237f66e9b6178
https://github.com/NixOS/charon/commit/64cba99529bdb73b211cae3edff237f66e9b6178
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-29 (Thu, 29 Mar 2012)
Changed paths:
M charon/backends/ec2.py
M charon/backends/virtualbox.py
Log Message:
-----------
Put backend-specific attributed in a subset of the machine record in the
state file
This is what the Perl implementation did as well.
Commit: 1011a2478c1cdef549ae7ee63ebb8c711498885c
https://github.com/NixOS/charon/commit/1011a2478c1cdef549ae7ee63ebb8c711498885c
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-30 (Fri, 30 Mar 2012)
Changed paths:
M charon/parallel.py
Log Message:
-----------
Wait for the correct number of tasks
The variable "n" got clobbered along the way, so it didn't contain the
number of tasks.
Commit: 2fe13ccca5837aa3d892aa546fa58fdb1abed03a
https://github.com/NixOS/charon/commit/2fe13ccca5837aa3d892aa546fa58fdb1abed03a
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-30 (Fri, 30 Mar 2012)
Changed paths:
M charon/backends/__init__.py
M charon/backends/virtualbox.py
M charon/deployment.py
Log Message:
-----------
Only update a machine's state record when it itself calls self.write()
This improves thread safety.
Commit: 4e471e047e043506ad468341444d43f5a3c3e307
https://github.com/NixOS/charon/commit/4e471e047e043506ad468341444d43f5a3c3e307
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-30 (Fri, 30 Mar 2012)
Changed paths:
M charon/parallel.py
Log Message:
-----------
Allow keyboard interrupts while waiting for the tasks to complete
Commit: b5d600f497098afcc8dcf49f5ae06de516b7030a
https://github.com/NixOS/charon/commit/b5d600f497098afcc8dcf49f5ae06de516b7030a
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-30 (Fri, 30 Mar 2012)
Changed paths:
M charon/backends/virtualbox.py
Log Message:
-----------
Clear IP address of VirtualBox instances before restarting them
The instance might not get the same IP address, so we need to get rid
of the old one.
Commit: 83d907dd1decc002c65bfca1e76640764a98e6a1
https://github.com/NixOS/charon/commit/83d907dd1decc002c65bfca1e76640764a98e6a1
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-30 (Fri, 30 Mar 2012)
Changed paths:
M charon/backends/virtualbox.py
Log Message:
-----------
Slightly better VirtualBox destruction
Commit: 464abbfe39ef28bbf8d87436876f57acbc387841
https://github.com/NixOS/charon/commit/464abbfe39ef28bbf8d87436876f57acbc387841
Author: Eelco Dolstra <[email protected]>
Date: 2012-03-30 (Fri, 30 Mar 2012)
Changed paths:
M charon/deployment.py
Log Message:
-----------
Fix concurrency bug
Commit: 386c6a6bcfc3a8e96e57cb2a5abad5c38b8bb9c3
https://github.com/NixOS/charon/commit/386c6a6bcfc3a8e96e57cb2a5abad5c38b8bb9c3
Author: Eelco Dolstra <[email protected]>
Date: 2012-04-05 (Thu, 05 Apr 2012)
Changed paths:
M charon/deployment.py
M nix/eval-machine-info.nix
Log Message:
-----------
With --include / --exclude, only build the configs of the selected machines
Fixes #10.
Commit: eb65a5726124b0a9a641e0121dafe6e70880c924
https://github.com/NixOS/charon/commit/eb65a5726124b0a9a641e0121dafe6e70880c924
Author: Eelco Dolstra <[email protected]>
Date: 2012-04-05 (Thu, 05 Apr 2012)
Changed paths:
M scripts/charon
Log Message:
-----------
‘charon info’: add ‘--plain’ option to produce easily parseable output
Fixes #8.
Commit: f8a7ddf30dee5bbd756291ccd9520a68467055cb
https://github.com/NixOS/charon/commit/f8a7ddf30dee5bbd756291ccd9520a68467055cb
Author: Rob Vermaas <[email protected]>
Date: 2012-04-05 (Thu, 05 Apr 2012)
Changed paths:
M scripts/charon
Log Message:
-----------
Added scp subcommand to transmit file from/to machines. Fixes #9
e.g. charon scp --to machine1 ./test.file /tmp
Add default value for --state/-s option (network.json)
Commit: d7e637e47210f0e0940e7981e717666eb77c777e
https://github.com/NixOS/charon/commit/d7e637e47210f0e0940e7981e717666eb77c777e
Author: Rob Vermaas <[email protected]>
Date: 2012-04-05 (Thu, 05 Apr 2012)
Changed paths:
M charon/deployment.py
M nix/eval-machine-info.nix
M scripts/charon
Log Message:
-----------
Merge branch 'python' of github.com:NixOS/charon into python
Commit: 9301cccf24075a0b811ab740f2f8ce4e620fa4ab
https://github.com/NixOS/charon/commit/9301cccf24075a0b811ab740f2f8ce4e620fa4ab
Author: Eelco Dolstra <[email protected]>
Date: 2012-04-05 (Thu, 05 Apr 2012)
Changed paths:
M scripts/charon
Log Message:
-----------
Allow setting the state file through $CHARON_STATE
Commit: d6d67377b8260b208077d12da04482bf562b969a
https://github.com/NixOS/charon/commit/d6d67377b8260b208077d12da04482bf562b969a
Author: Eelco Dolstra <[email protected]>
Date: 2012-04-06 (Fri, 06 Apr 2012)
Changed paths:
M charon/backends/ec2.py
Log Message:
-----------
‘charon deploy --check’: restart stopped EC2 instances
Issue #4.
Commit: a3c298a3b28eae3ef3993e44c7de6ed0e83fd415
https://github.com/NixOS/charon/commit/a3c298a3b28eae3ef3993e44c7de6ed0e83fd415
Author: Eelco Dolstra <[email protected]>
Date: 2012-04-06 (Fri, 06 Apr 2012)
Changed paths:
M .gitignore
A charon/__init__.py
A charon/backends/__init__.py
A charon/backends/ec2.py
A charon/backends/none.py
A charon/backends/virtualbox.py
A charon/deployment.py
A charon/known_hosts.py
A charon/parallel.py
M default.nix
M examples/apache-ec2.nix
M examples/apache.nix
R examples/ec2.nix
M examples/mediawiki.nix
A examples/nix-homepage.nix
M examples/terminal-server.nix
M examples/trivial.nix
M nix/eval-machine-info.nix
A scripts/charon
A setup.py
Log Message:
-----------
Merge branch 'python'
The Python version of Charon is now better than the Perl version, so
we can get rid of the latter. The only thing still missing that the
Perl version had is the intra-cloud closure copying optimisation, but
that's not really essential.
Compare: https://github.com/NixOS/charon/compare/3af999c...a3c298a
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits