juju manual bootstrap - does it work?

Andrew Wilkins andrew.wilkins at canonical.com
Sun May 4 02:12:14 UTC 2014


On Sat, May 3, 2014 at 2:11 PM, brian mullan <bmullan.mail at gmail.com> wrote:

> I've tried for 2 days to get this to work and I'm stumped.
> using my laptop w/ubuntu 14.04 desktop
> remote server /w ubuntu 14.04 fresh server install
>
> I am the only account on both systems and I have both ssh and sudo access
> on both
>
> I can ssh & login to server just fine
>
> I even set up passwordless ssh for me from laptop to server and doing
>

When you did that, did you use ~/.ssh/id_rsa or something else?


>    ssh me at server logs me directly into it just fine.
>

And "ssh me at server sudo true" works, without prompting?

On laptop I've installed juju
>

Just to be clear, you're on 1.18.x?

Created configuration template environments.yaml with:
>
>     default: manual
>
>         manual:
>             type: manual
>             # bootstrap-host holds the host name of the machine where the
>             # bootstrap machine agent will be started.
>             bootstrap-host: <server_ip>
>             # bootstrap-user specifies the user to authenticate as when
>             # connecting to the bootstrap machine. If defaults to
>             # the current user.
>             # bootstrap-user: <my_username_id>
>             # storage-listen-ip specifies the IP address that the
>             # bootstrap machine's Juju storage server will listen
>             # on. By default, storage will be served on all
>             # network interfaces.
>             # storage-listen-ip:
>             # storage-port specifes the TCP port that the
>             # bootstrap machine's Juju storage server will listen
>             # on. It defaults to 8040
>             # storage-port: 8040
>
> On my laptop I execute the following
>
>     *$ juju switch manual*
>
> then
>
>    * $ juju bootstrap*
>
> Juju appears to connect to the Server ok but I keep getting asked for a
> password??
>

Would you mind doing this again with "--debug" and replying with the output?


> The Juju Documentation at:
> https://juju.ubuntu.com/docs/config-manual.html
> says...
>
> *The manual provider does not perform automatic machine provisioning like
> other providers; instead, you must manually provision machines into the
> environment. Provisioning machines is described in the following sections.*
> *Bootstrapping*
>
> *To bootstrap a manual environment, you must specify the bootstrap-host
> configuration, and optionally the bootstrap-user configuration. If
> bootstrap-user is not specified, then Juju will ssh to the bootstrap host
> as the current user. Once the configuration is specified, you bootstrap as
> usual:*
>
> *juju bootstrap
> *
>
> *The juju bootstrap command will connect to bootstrap-host via SSH, and
> copy across and install the Juju agent.*
>
> *When bootstrapping, Juju will create the "ubuntu" user if it does not
> already exist. To eliminate the need for repeated password prompts, Juju
> will configure password-less ssh and sudo for the ubuntu user.*
> I've tried with the environments.yaml "bootstrap-user" set to my User ID
> and i have also tried with "bootstrap-user" commented out which as the
> above documentation states "should" default to me as the "current user".
>
> First... Why would the *juju bootstrap* prompt for a passworrd
>

The only thing that springs to mind is that juju may be attempting to use
an SSH key that is not loaded by the SSH agent. The debug log should help
narrow this down.

Second... What password can this be??  Its not mine on either system and I
> also tried just "ubuntu" in case but neither is accepted.
>
> Both Ubuntu systems, my lapttop and the server, have had sudo apt-get
> update && sudo apt-get upgrade so they both should have had all latest
> package updates.
>
> Anyone got any ideas?
>
> Does juju manual bootstrap work in 14.04?
>

It works well for me, and there is automated testing in place for the
manual provider.

thanks in advance
>
> Brian
>
>
>
>
>
> --
> 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/20140503/a9a67e03/attachment.html>


More information about the Juju mailing list