open-port: command not found

Marco Ceppi marco.ceppi at canonical.com
Mon Oct 23 09:12:08 UTC 2017


On Mon, Oct 23, 2017, 03:59 Andrew Wilkins <andrew.wilkins at canonical.com>
wrote:

> On Mon, Oct 23, 2017 at 4:20 AM Akshat Jiwan Sharma <akshatjiwan at gmail.com>
> wrote:
>
>> HI,
>>
>> I'm trying to manually expose a port on a juju machine. According to this
>> answer
>> <https://askubuntu.com/questions/808176/how-to-manually-open-a-port-in-juju>
>> I should be able to do something like this:-
>>
>>  juju run  "open-port 443" --all
>>
>> However when I type this in my shell it throws an error
>>
>> open-port: command not found
>>
>
> The different between the command you're running, and the one on
> AskUbuntu, is that you're not passing --unit. When you pass --unit, it runs
> the command in the context of a unit on the machine. You must be running in
> the context of a unit to use "hook tools", such as open-port.
>

It seems weird that `juju run` behaves differently when using --unit and
--all, is there a particular reason for that? I wouldn't expect the above
command to fail.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/juju-dev/attachments/20171023/0d78e26b/attachment.html>


More information about the Juju-dev mailing list