lp://staging/~fwereade/pyjuju/audit-test-fds

Created by William Reade and last modified
Get this branch:
bzr branch lp://staging/~fwereade/pyjuju/audit-test-fds
Only William Reade can upload to this branch. If you are William Reade please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
William Reade
Project:
pyjuju
Status:
Experimental

Recent revisions

288. By William Reade

break test suite by rudely insisting that fds be closed

287. By Jim Baker

merge debug-log-relation-settings-changes [r=hazmat,niemeyer][f=766317]

Log (at debug level) the relation setting changes that occur upon a
successful hook exit.

286. By Jim Baker

merge robust-hook-exit [r=niemeyer,hazmat][f=810808]

Distinguishes between a process exits and the process has closed its
file descriptors, so that hook output is captured properly without
unnecessarily waiting on misbehaving hooks with child processes that
haven't closed their FDs.

285. By William Reade

fixed mocking in EC2 launch tests; now run correctly with no network or flaky network

284. By William Reade

added SelectDict to schema, to help us raise better errors when there is no environment matching its schema

283. By Benjamin Saller

Merge branch requiring relation aware context for hook's relation cli tools. [r=niemeyer,baker] [f=792071]

Previously relation cli tools could be invoked in non-relation aware hooks (install for example) leading to a set of strange errors because the unit agents context didn't include the relationship apis. This is now tested by the runtime code with a deterministic error.

282. By Benjamin Saller

Merge bash completion support [f=798652] [r=niemeyer, frazier]

Adds tab completion support for ensemble's cli. If you are running from source and not using the package you can simply add misc/bash_completion.d/ensemble to your /etc/bash_completion.d directory or source the file in your ~/.bashrc

281. By Benjamin Saller

Merge config options deploy support [r=niemeyer,kapil] [f=812996]

This branch adds support to `ensemble deploy` for config options.

ensemble deploy --config <file.yaml> formula service_name

file.yaml should contain a dict of options under the service name. This allows a single file.yaml to contain the settings for a number of related services in a deployment.

280. By William Reade

trivial fix for broken test (now use correct str representation for txzookeeper ClientEvent objects)

279. By Benjamin Saller

Config lifecycle transitions [f=712040] [r=niemeyer,kapil]

This branch provides support for `config-changed` hooks firing in response to `ensemble set` commands. This allows easy manipulation of services through options presented by the formula author.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp://staging/pyjuju
This branch contains Public information 
Everyone can see this information.

Subscribers