automatic naming for libvirtd virtual machines; fixes #1045
Costa Tsaousis (ktsaou) committed
Mar 13, 2017 at 00:21 UTC
eeefaf8a88b26bcc540bc59cf2171ac10a4f736f
1 file changed
+7
plugins.d/cgroup-name.sh
+7
@@ -98,6 +98,8 @@ if [ -z "${NAME}" ]
98
then
99
if [[ "${CGROUP}" =~ ^.*docker[-_/\.][a-fA-F0-9]+[-_\.]?.*$ ]]
100
then
101
+ # docker containers
102
+
103
DOCKERID="$( echo "${CGROUP}" | sed "s|^.*docker[-_/]\([a-fA-F0-9]\+\)[-_\.]\?.*$|\1|" )"
104
# echo "DOCKERID=${DOCKERID}"
105
@@ -117,6 +119,11 @@ if [ -z "${NAME}" ]
119
info "docker container '${DOCKERID}' is named '${NAME}'"
120
fi
121
fi
122
+ elif [[ "${CGROUP}" =~ machine.slice_machine.*-qemu ]]
123
+ then
124
+ # libvirtd / qemu virtual machines
125
+
126
+ NAME="$(echo ${CGROUP} | sed 's/machine.slice_machine.*-qemu//; s/\/x2d//; s/\/x2d/\-/g; s/\.scope//g')"
127
fi
128
129
[ -z "${NAME}" ] && NAME="${CGROUP}"