Hello!
I would like to know which packages/snaps does Bootstrap command installs on the Controller.
Is it possible to manually bootstrap a controller? For example, to bootstrap a MAAS cloud controller (install and configure packages manually).
Or to edit the scripts that are executed on the controller.
Thanks:)
Juju will apt install these packages when creating a controller:
curl
cpu-checker
bridge-utils
tmux
ubuntu-fan
You can start with an existing machine and have Juju bootstrap that machine as a controller. There’s some doc here
You can customise instances further by using the cloud-init feature
Introduction
Note: This is a sharp knife feature - be careful with it. It was added to Juju in version 2.3.1.
Cloudinit-userdata
Allows the user to provide additional cloudinit data to be included in the cloudinit data created by Juju.
Specifying a key will overwrite what juju puts in the cloudinit file with the following caveats:
users and bootcmd keys will cause an error
The packages key will be appended to the packages listed by juju
The runcmds key will cause an error. You can specify p…
Situation
You are deploying Juju models behind the firewall that is managed by another team. As part of the site’s hardening procedure, all SSL connections are routed through a jump box. You need to deploy extra Certificate Authority certificates issued by the other team onto every machine managed by Juju.
This situation was faced by Juju user @zicklag this week :
I am trying to setup Juju for local development using the localhost cloud and I am behind an HTTPS SSL bump proxy. Because of the S…
1 Like