~le-charmers/charms/trusty/cinder/trunk

« back to all changes in this revision

Viewing changes to hooks/charmhelpers/core/hookenv.py

  • Committer: james.page at ubuntu
  • Date: 2015-03-12 12:40:57 UTC
  • Revision ID: james.page@ubuntu.com-20150312124057-hezq6zilkrginjhg
Resync helpers

Show diffs side-by-side

added added

removed removed

Lines of Context:
581
581
    return inner_translate_exc1
582
582
 
583
583
 
584
 
@translate_exc(from_exc=CalledProcessError, to_exc=NotImplementedError)
 
584
@translate_exc(from_exc=OSError, to_exc=NotImplementedError)
585
585
def is_leader():
586
586
    """Does the current unit hold the juju leadership
587
587
 
596
596
        raise NotImplementedError
597
597
 
598
598
 
599
 
@translate_exc(from_exc=CalledProcessError, to_exc=NotImplementedError)
 
599
@translate_exc(from_exc=OSError, to_exc=NotImplementedError)
600
600
def leader_get(attribute=None):
601
601
    """Juju leader get value(s)"""
602
602
    cmd = ['leader-get', '--format=json'] + [attribute or '-']
613
613
        raise
614
614
 
615
615
 
616
 
@translate_exc(from_exc=CalledProcessError, to_exc=NotImplementedError)
 
616
@translate_exc(from_exc=OSError, to_exc=NotImplementedError)
617
617
def leader_set(settings=None, **kwargs):
618
618
    """Juju leader set value(s)"""
619
619
    log("Juju leader-set '%s'" % (settings), level=DEBUG)