Getting the exposed ports

Merlijn Sebrechts merlijn.sebrechts at gmail.com
Mon Dec 4 09:12:07 UTC 2017


Hm, I wonder why the iptables charm is doing that.

    from charms.reactive.bus import State

class states(StateList):
connected = State('{relation_name}.connected')
joined = State('{relation_name}.joined')
departed = State('{relation_name}.departed')


The internals of charms.reactive have changed quite a bit in the last few
releases. We kept the public API backwards-compatible, but preventing
breakages when charms dig into the charms.reactive internals is hard..

2017-12-02 23:14 GMT+01:00 Tom Barber <tom at spicule.co.uk>:

> So I did take a look at the iptables charm
>
> https://api.jujucharms.com/charmstore/v5/~majduk/iptables-3/archive/hooks/
> relations/peer-discovery/peers.py
>
> is sad on my setup.
>
> unit-iptables-0: 22:08:53 DEBUG unit.iptables/0.install   File
> "/var/lib/juju/agents/unit-iptables-0/charm/hooks/
> relations/peer-discovery/peers.py", line 8, in <module>
> unit-iptables-0: 22:08:53 DEBUG unit.iptables/0.install     from
> charms.reactive.bus import State
> unit-iptables-0: 22:08:53 DEBUG unit.iptables/0.install ImportError:
> cannot import name 'State'
>
> I'm not sure whats changed in charms.reactive but I can't find the State.
> Also I dont' know where the upstream source is so if I do figure it out I
> can't submit a patch.
>
> Cheers
>
> Tom
>
>
> On 01/12/17 16:58, Michał Ajduk wrote:
>
> Hello,
>
> You can take a look at iptables charm. It does the "easy part", that is
> admin defined ruleset.
>
> I was actually thinking of making it also use the open ports. I'm pretty
> sure juju-info relation has the open ports data, but I can take a look.
>
> BR,
> Michal
>
>
> 01.12.2017 16:52 "Tom Barber" <tom at spicule.co.uk> napisał(a):
>
> Hello folks
>
> I want to write a firewall charm for those deployments that aren't in the
> cloud. The "easy" thing to do is provide a config block and have admins
> write in rules and just apply them. I was wondering though, if I wrote a
> subordinate charm on juju-info to attach to anything, is there any
> mechanism for me to find the exposed port of the parent charm? and whether
> its exposed or not?
>
>
> Ta
>
> Tom
>
>
> --
>
>
> Spicule Limited is registered in England & Wales. Company Number:
> 09954122. Registered office: First Floor, Telecom House, 125-135 Preston
> Road, Brighton, England, BN1 6AF. VAT No. 251478891.
>
>
> All engagements are subject to Spicule Terms and Conditions of Business.
> This email and its contents are intended solely for the individual to whom
> it is addressed and may contain information that is confidential,
> privileged or otherwise protected from disclosure, distributing or copying.
> Any views or opinions presented in this email are solely those of the
> author and do not necessarily represent those of Spicule Limited. The
> company accepts no liability for any damage caused by any virus transmitted
> by this email. If you have received this message in error, please notify us
> immediately by reply email before deleting it from your system. Service of
> legal notice cannot be effected on Spicule Limited by email.
>
> --
> Juju mailing list
> Juju at lists.ubuntu.com
> Modify settings or unsubscribe at: https://lists.ubuntu.com/mailm
> an/listinfo/juju
>
>
>
>
> Spicule Limited is registered in England & Wales. Company Number:
> 09954122. Registered office: First Floor, Telecom House, 125-135 Preston
> Road, Brighton, England, BN1 6AF. VAT No. 251478891.
>
>
> All engagements are subject to Spicule Terms and Conditions of Business.
> This email and its contents are intended solely for the individual to whom
> it is addressed and may contain information that is confidential,
> privileged or otherwise protected from disclosure, distributing or copying.
> Any views or opinions presented in this email are solely those of the
> author and do not necessarily represent those of Spicule Limited. The
> company accepts no liability for any damage caused by any virus transmitted
> by this email. If you have received this message in error, please notify us
> immediately by reply email before deleting it from your system. Service of
> legal notice cannot be effected on Spicule Limited by email.
>
> --
> Juju mailing list
> Juju at lists.ubuntu.com
> Modify settings or unsubscribe at: https://lists.ubuntu.com/
> mailman/listinfo/juju
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/juju/attachments/20171204/1e73317a/attachment.html>


More information about the Juju mailing list