[doc] Documentation on how to do customizations to installation is confusing, misplaced and outdated
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MAAS |
Fix Released
|
High
|
Unassigned |
Bug Description
The only user facing documentation I can find about how to customize
the install process of MAAS is at:
https:/
There are several problems with the user facing documentation. I'll
detail some of them below; if you'd prefer separate bugs, let me know.
== Stranger danger from user preseeds! ==
| Do not try to alter the preseed files if you don’t have a good
| understanding of what you are doing. Altering the installed version of
| Ubuntu can prevent MAAS from working as intended, and may have
| security and stability consequences.
'may have security and stability consequences' is both unspecific and
vague, and IMO, unnecessarily frightening. Preseed and customization
of the install process is no more threatening to security and
stability than anything the user can do after the machine is
installed; why is preseeding being called out in this way?
IME preseeding is a necessity for almost any non-trivial environment
using MAAS and we shouldn't try to steer users away from it.
== The future is now ==
| Future versions of MAAS are likely to replace this type of automatic
| installation with a different installer.
curtin has existed since at least precise and is used for enlistment
and yet the user facing documentation doesn't cover how to customize
it at all.
== Per-node/
There's no documentation of how do per-node (or per-architecture,
per-release etc.) preseeding. It is documented, albeit aimed at
developers, here:
https:/
== No documentation of MAAS specific templating ==
These are not vanilla debian-installer preseeds as the documentation
implies, they also contain MAAS specific templating, e.g.:
| {{inherit "preseed_
|
| {{def proxy}}
| d-i mirror/country string manual
| {{if node.architecture in {'i386/generic', 'amd64/generic'} }}
| d-i mirror/
| d-i mirror/
(Specifically all the {{}} stuff)
tags: | added: internal |
Changed in maas: | |
assignee: | nobody → Graham Morrison (morrisong) |
summary: |
- Documentation on how to do customizations to installation is confusing, - misplaced and outdated + [doc] Documentation on how to do customizations to installation is + confusing, misplaced and outdated |
Changed in maas: | |
assignee: | Graham Morrison (morrisong) → Spencer Seidel (jsseidel) |
milestone: | none → 2.5.0 |
Changed in maas: | |
status: | Triaged → In Progress |
Changed in maas: | |
milestone: | 2.5.0 → 2.6.0 |
Changed in maas: | |
assignee: | Spencer Seidel (jsseidel) → nobody |
status: | In Progress → Triaged |
This stuff is indeed very poor at the moment. The lack of curtin doc is/was due in turn to a lack of actual curtin docs.