#!/bin/sh ONE_RELEASE='5.12' os=$(cat "${__global:?}/explorer/os") case "$os" in ubuntu) os="Ubuntu" ;; debian) __package qemu-block-extra __package netcat-openbsd ;; *) echo "This type is expected to run on Ubuntu, not $os. Exiting." >&2 exit 1 ;; esac zone=$(cat "${__object:?}/parameter/zone") LIBVIRT_KEY=$(cat "${__object:?}/parameter/ceph-secret") export LIBVIRT_KEY __opennebula_repo --one-release $ONE_RELEASE require="__opennebula_repo" __package opennebula-node require="__package/opennebula-node" __ssh_authorized_keys oneadmin \ --key "$(cat "${__type:?}/files/$zone.pub")" mkdir -p "${__object:?}/files" "${__type:?}/files/ceph.client.libvirt.keyring.sh" > "${__object:?}/files/ceph.client.libvirt.keyring" __directory /etc/ceph --parents require="__directory/etc/ceph __package/opennebula-node" __file \ /etc/ceph/ceph.client.libvirt.keyring \ --source "$__object/files/ceph.client.libvirt.keyring" \ --owner oneadmin