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
Configuration > List of model configuration keys > cloudinit-userdata
This document describes the cloudinit-userdata model configuration key.
Key
Type
Default
Valid values
Purpose
cloudinit-userdata
string
“”
Cloud-init user-data (in yaml format) to be added to userdata for new machines created in this model.
This is a sharp knife feature - be careful with it.
The cloudinit-userdata allows the user to provide additional cloudinit data to be included in the cloudinit data…
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