Merge pull request #664 from devinsolutions/install-coreos
Add new type __install_coreosremotes/origin/4.9
commit
d662cc0d1b
@ -0,0 +1,19 @@ |
||||
#!/bin/sh -e |
||||
|
||||
device=$(cat "${__object:?}/parameter/device") |
||||
ignition=$(cat "${__object}/parameter/ignition") |
||||
|
||||
cat <<EOF |
||||
ignition_file="\$(mktemp /tmp/cdist.XXXXXXXXXX)" |
||||
|
||||
base64 -d > "\${ignition_file}" << eof |
||||
$(base64 "${ignition}") |
||||
eof |
||||
|
||||
coreos-install -d "${device}" \ |
||||
\$(if [ -s "\${ignition_file}" ]; then |
||||
printf -- "-i \${ignition_file}\n" |
||||
fi) |
||||
|
||||
rm "\${ignition_file}" |
||||
EOF |
@ -0,0 +1,50 @@ |
||||
cdist-type__install_coreos(7) |
||||
============================= |
||||
|
||||
NAME |
||||
---- |
||||
|
||||
cdist-type__install_coreos - Install CoreOS |
||||
|
||||
DESCRIPTION |
||||
----------- |
||||
|
||||
This type installs CoreOS to a given device using coreos-install_, which is |
||||
present in CoreOS ISO by default. |
||||
|
||||
.. _coreos-install: https://raw.githubusercontent.com/coreos/init/master/bin/coreos-install |
||||
|
||||
REQUIRED PARAMETERS |
||||
------------------- |
||||
|
||||
device |
||||
A device CoreOS will be installed to. |
||||
|
||||
OPTIONAL PARAMETERS |
||||
------------------- |
||||
|
||||
ignition |
||||
Path to ignition config. |
||||
|
||||
EXAMPLES |
||||
-------- |
||||
|
||||
.. code-block:: sh |
||||
|
||||
__install_coreos \ |
||||
--device /dev/sda \ |
||||
--ignition ignition.json |
||||
|
||||
|
||||
AUTHORS |
||||
------- |
||||
|
||||
Ľubomír Kučera <lubomir.kucera.jr at gmail.com> |
||||
|
||||
COPYING |
||||
------- |
||||
|
||||
Copyright \(C) 2018 Ľubomír Kučera. You can redistribute it |
||||
and/or modify it under the terms of the GNU General Public License as |
||||
published by the Free Software Foundation, either version 3 of the |
||||
License, or (at your option) any later version. |
@ -0,0 +1 @@ |
||||
ignition |
@ -0,0 +1 @@ |
||||
device |
Loading…
Reference in new issue