unit addresses

Benjamin Saller bcsaller at gmail.com
Wed Oct 5 00:14:28 UTC 2011


So happy this is here. Thanks.


On Tue, Oct 4, 2011 at 5:07 PM, Kapil Thangavelu
<kapil.thangavelu at canonical.com> wrote:
> Hi Folks,
>
> I wanted inform the charm developer community about some important (and
> backwards compatible) changes to handling addresses in units and charms that
> came out from the local provider work.
>
> 0) Units now have public and private addresses associated to them.
>
> 1) Unit relation settings are now prepopulated with the unit's 'private-address'
>   Hooks no longer need to populate this information explicitly to communicate
>   to a related service. As an example a  wordpress charm can get the address
>   for its associated mysql service by simply doing (assuming mysql just joined
>   the relation)
>
>   via.
>
>    db_address=`relation-get private-address`
>
>   in its db relation hooks. This obviates a common usage of 'relation-get' or
>   'relation-set' in hooks. These values are populated before the unit joins the
>   relation.
>
> 2) Hooks now have access to their unit's public and private address in a
> provider independent fashion through a new hook cli api, called unit-get
>
>  A wordpress charm for example can obtain public address (for an apache vhost)
>  via.
>
>    public_address=`unit-get public-address`
>
>  The unit-get command also returns values for  'private-address'.
>
> The example formulas have been updated to use these new mechanisms.
>
>
> cheers,
>
> Kapil
>
> --
> Juju mailing list
> Juju at lists.ubuntu.com
> Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju
>



More information about the Juju mailing list