6
0
Fork 0
This repository has been archived on 2022-03-14. You can view files and clone it, but cannot push or open issues or pull requests.
cdist-recycledcloud/type/__opennebula_repo/manifest

32 lines
777 B
Bash

#!/bin/sh
one_release=$(cat "${__object:?}/parameter/one-release")
os=$(cat "${__global:?}/explorer/os")
os_release=$(cat "${__global:?}/explorer/lsb_release")
case "$os" in
debian|ubuntu)
if [ "$os" = "debian" ]; then
os="Debian"
else
os="Ubuntu"
fi
__package gnupg2
__package ca-certificates
require="__package/gnupg2 __package/ca-certificates" __apt_key opennebula \
--uri https://downloads.opennebula.org/repo/repo.key \
--state present
require="__apt_key/opennebula" __apt_source opennebula \
--uri "http://downloads.opennebula.org/repo/$one_release/$os/$os_release/" \
--distribution stable \
--component opennebula
;;
*)
echo "This type is expected to run on Debian or Ubuntu, not $os. Exiting." >&2
exit 1
;;
esac