]> gitweb.fluxo.info Git - hydra.git/commitdiff
Removes bootless templates, adds node secret template
authorSilvio Rhatto <rhatto@riseup.net>
Mon, 19 Sep 2016 13:55:43 +0000 (10:55 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Mon, 19 Sep 2016 13:55:43 +0000 (10:55 -0300)
share/config/puppet/nodo.example.org.yaml [new file with mode: 0644]
share/config/puppet/secrets/nodo.example.org.yaml [moved from share/config/templates/node/nodo.example.org.yaml with 58% similarity]
share/config/templates/bootless/custom.cfg [deleted file]
share/config/templates/bootless/grub.cfg [deleted file]
share/config/templates/node/nodo.example.org.pp [deleted file]
share/hydra/newnode

diff --git a/share/config/puppet/nodo.example.org.yaml b/share/config/puppet/nodo.example.org.yaml
new file mode 100644 (file)
index 0000000..65aee56
--- /dev/null
@@ -0,0 +1,2 @@
+---
+nodo::role: 'virtual'
similarity index 58%
rename from share/config/templates/node/nodo.example.org.yaml
rename to share/config/puppet/secrets/nodo.example.org.yaml
index 02a3beadc26117f0b527a2ec3a5c34f91980282a..79b15c10b2b1d474d930bfa7424624cf658d7b9c 100644 (file)
@@ -5,4 +5,4 @@ nodo::role: 'virtual'
 # Backup
 #
 nodo::subsystem::backup::encryptkey: "FIXME"
-nodo::subsystem::backup::password: 'FIXME'
+nodo::subsystem::backup::password: 'FIXME using hiera-eyaml'
diff --git a/share/config/templates/bootless/custom.cfg b/share/config/templates/bootless/custom.cfg
deleted file mode 100644 (file)
index 87de184..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-#
-# Menu appearance
-#
-set menu_color_normal=white/blue
-set menu_color_highlight=yellow/red
-
-#
-# Example: imagens stored in the USB stick: just put your images under custom/debian/images.
-#
-menuentry 'Example: Darkstar' {
-  set     volume=/dev/sda5
-  set     version=3.16.0-4-amd64
-  set     target=sda5_crypt
-  set     rootfs=darkstar--vg-root
-  set     distro=debian
-  bootimg ${volume} ${version} ${source} ${target} ${distro}
-}
-
-#
-# Example: Full Disk Encryption: images are loaded from encrypted partition.
-#
-menuentry 'Example: Darkstar FDE' {
-  set     volume=darkstar
-  set     version=3.16.0-4-amd64
-  bootfde ${volume} ${version}
-}
diff --git a/share/config/templates/bootless/grub.cfg b/share/config/templates/bootless/grub.cfg
deleted file mode 100644 (file)
index 35827db..0000000
+++ /dev/null
@@ -1,111 +0,0 @@
-#
-# Bootless: evil-maid mitigator.
-#
-
-#
-# Load environment
-#
-if [ -s $prefix/grubenv ]; then
-  load_env
-fi
-
-#
-# Basic config
-#
-set default="0"
-set timeout=5
-
-#
-# Menu appearance
-#
-set menu_color_normal=white/blue
-set menu_color_highlight=yellow/red
-
-#
-# Handles boot from fully encrypted /boot volumes.
-# Usage: bootfde <volume> <kernel-version> [source] [target]
-#
-function bootfde {
-  insmod luks
-  insmod lvm
-
-  set volume=${1}
-
-  if [ "${2}" ]; then
-    set version=${2}
-  else
-    set version=3.16.0-4-amd64
-  fi
-
-  if [ "${3}" ]; then
-    set source=${3}
-  else
-    set source=/dev/mapper/${1}
-  fi
-
-  if [ "${4}" ]; then
-    set target=${4}
-  else
-    set target=root
-  fi
-
-  cryptomount lvm/${volume}
-  set         root=(crypto0)
-  echo        "Loading ${volume}..."
-  linux       /boot/vmlinuz-${version} root=/dev/mapper/${target} cryptopts=target=${target},source=${source} ro quiet
-  echo        'Loading initial ramdisk ...'
-  initrd      /boot/initrd.img-${version}
-}
-
-#
-# Handles boot from images stored in the USB stick.
-# Usage: bootfde <volume> <kernel-version> [target] [rootfs] [distro]
-#
-function bootimg {
-  set volume=${1}
-
-  if [ "${2}" ]; then
-    set version=${2}
-  else
-    set version=3.16.0-4-amd64
-  fi
-
-  if [ "${3}" ]; then
-    set target=${3}
-  else
-    set target=root
-  fi
-
-  if [ "${4}" ]; then
-    set rootfs=${4}
-  else
-    set rootfs=${target}
-  fi
-
-  if [ "${5}" ]; then
-    set distro=${5}
-  else
-    set distro=debian
-  fi
-
-  echo   "Loading ${1}..."
-  linux  /boot/custom/${distro}/vmlinuz-${version} root=/dev/mapper/${rootfs} cryptopts=target=${target},source=${volume} ro quiet apparmor=1 security=apparmor
-  echo   'Loading initial ramdisk ...'
-  initrd /boot/custom/${distro}/initrd.img-${version}
-}
-
-#
-# Default menu entry
-#
-menuentry "Memtest86+" {
-  linux16 /boot/default/memtest/memtest86+.bin
-}
-
-#
-# Custom menu entries
-#
-if [ -e "/boot/custom/custom.cfg" ]; then
-  menuentry "Custom configurations" {
-    configfile /boot/custom/custom.cfg
-  }
-fi
diff --git a/share/config/templates/node/nodo.example.org.pp b/share/config/templates/node/nodo.example.org.pp
deleted file mode 100644 (file)
index 1d6cdf6..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-node 'nodename.example.org' {
-  include nodo
-}
index acd989f2fb7464d6a928039b567f034ad6b63fd5..b656930627879d82f2f4eae21a25d2cf0c927c27 100755 (executable)
@@ -43,39 +43,27 @@ elif [ -e "$HYDRA_FOLDER/puppet/config/node/$NODE.yaml" ]; then
   exit 1
 fi
 
-# Create node
-#if [ -e "$NODES" ]; then
-#  #echo "import \"nodes/$NODE.pp\"" >> $NODES
-#fi
-
 # Set YAML template
-if [ -e "$HYDRA_FOLDER/config/templates/node/nodo.example.org.yaml" ]; then
-  YAML="$HYDRA_FOLDER/config/templates/node/nodo.example.org.yaml"
+if [ -e "$HYDRA_FOLDER/config/puppet/nodo.example.org.yaml" ]; then
+  YAML="$HYDRA_FOLDER/config/puppet/nodo.example.org.yaml"
 else
-  YAML="$APP_BASE/share/config/templates/node/nodo.example.org.yaml"
+  YAML="$APP_BASE/share/config/puppet/nodo.example.org.yaml"
 fi
 
-# Set node template
-#if [ -e "$HYDRA_FOLDER/config/templates/node/nodo.pp" ]; then
-#  PP="$HYDRA_FOLDER/config/templates/node/nodo.example.org.pp"
-#else
-#  PP="$APP_BASE/share/config/templates/node/nodo.example.org.pp"
-#fi
-
 # Copy YAML template
 mkdir -p $HYDRA_FOLDER/puppet/config/node
 cp $YAML $HYDRA_FOLDER/puppet/config/node/$NODE.yaml
 
+# Set secret YAML template
+if [ -e "$HYDRA_FOLDER/config/puppet/secrets/nodo.example.org.yaml" ]; then
+  YAML="$HYDRA_FOLDER/config/puppet/secrets/nodo.example.org.yaml"
+else
+  YAML="$APP_BASE/share/config/puppet/secrets/nodo.example.org.yaml"
+fi
+
 # Setup secret YAML template
 mkdir -p $HYDRA_FOLDER/puppet/config/secrets/node
-echo "---" > $HYDRA_FOLDER/puppet/config/secrets/node/$NODE.yaml
-
-# Copy node template
-#mkdir -p $HYDRA_FOLDER/puppet/manifests/nodes
-#cp $PP $HYDRA_FOLDER/puppet/manifests/nodes/$NODE.pp
-
-# Edit the template
-#sed -i -e "s/nodename.example.org/$NODE/g" $HYDRA_FOLDER/puppet/manifests/nodes/$NODE.pp
+cp $YAML $HYDRA_FOLDER/puppet/config/secrets/node/$NODE.yaml
 
 # Add to git
 (