juju / juju/juju-controller

Document how to deploy as part of a bootstrap with enable-ha

Open
#38 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
3
Forks
19
Avg merge
1d 15h
Merged PRs (30d)
8

Description

When I deployed this charm, I had to do the following to get it to work in a public cloud.

  • Bootstrap
    juju bootstrap my.controller.com aws/eu-north-1

  • Set admin password (to avoid issues later)
    juju change-user-password

  • Create a new user (so I don't need to act as admin all the time). (Log out as admin)
    juju add-user erik-lonroth
    juju grant erik-lonroth superuser
    juju logout
    juju login -u erik-lonroth

  • Enable ha (spawns 2 more machines)
    enable-ha

  • Deploy the charm on-to the machines.
    juju deploy juju-controller --to 0
    juju add-unit juju-controller --to 1
    juju add-unit juju-controller --to 2

Now, I don't know is it matters setting the controller-url config. The docs doesn't say. Perhaps I should...

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the existing deployment documentation and compare it with the issue's juju bootstrap, enable-ha, and juju deploy sequence. Verify whether controller-url must be configured and document the complete bootstrap flow, including the required user setup and three controller units. Done means a newcomer can follow the documented steps to deploy the charm in a public AWS cloud.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws
Domain
cloud, devops, documentation
Issue type
Documentation
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.