forked from crowbar/crowbar
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README.heterogenous-os-support
34 lines (31 loc) · 1.62 KB
/
README.heterogenous-os-support
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
This file documents how to deploy multiple different operating systems
in Crowbar.
Right now deploying a hetrogenous OS cluster in Crowbar relies on a
few prerequisites:
* Online mode.
You need to have the provisioner configure to operate in online
mode to deploy multiple different operating systems. This is
needed to allow the operating systems to pick up all the packages
they well need for a node installation. See README.package-updates
for more information about setting the provisioner to online-mode.
* online_mirror stanzas in the deployed provisioner proposal for all
operating systems you wish to deploy.
These are needed so that the provisioner find the proper location
to copy all the information needed to kick off a network-based
installation of an operating system. The defaout proposal includes
stanzas for the Ubuntu and CentOS operating system releases Crowbar
supports.
* Proper recipe supoprt for the OS in the provisioner.
Right now we only include support for Ubuntu and CentOS. Adding
Redhat support is trivial, and adding SuSE support is slightly less
so.
Once the above prerequisites are met, you can use the crowbar
provisioner command to query the list of available oses a node can
install, and view and change the OS the provisioner will deploy on to
a node. The new commands are:
* crowbar provisioner oses
* crowbar provisioner current_os <nodename>
* crowbar provisioner set_os <nodename> <os>
You can run these commands at any time, and the next time a node
transitions through the installing or reinstall states it will have
the appropriate operating system installed.