From a03211dff9134e2b753c5230d11c2a878053559a Mon Sep 17 00:00:00 2001 From: do Date: Fri, 23 Jul 2021 16:35:25 +0200 Subject: [PATCH] added armbian and os_flavor grain --- _grains/os_flavor.py | 16 ++++++++++++++++ os/armbian.sls | 4 ++++ os/init.sls | 5 +++++ top.sls | 1 + 4 files changed, 26 insertions(+) create mode 100644 _grains/os_flavor.py create mode 100644 os/armbian.sls create mode 100644 os/init.sls diff --git a/_grains/os_flavor.py b/_grains/os_flavor.py new file mode 100644 index 0000000..165504a --- /dev/null +++ b/_grains/os_flavor.py @@ -0,0 +1,16 @@ +#!/usr/bin/env python3 +import re +import os.path + +def _os_flavor(): + + if os.path.isfile('/etc/armbian-release'): + h = "Armbian" + else: + h = "Debian" + return h + +def main(): + grains = {} + grains['os_flavor'] = _hardware() + return grains diff --git a/os/armbian.sls b/os/armbian.sls new file mode 100644 index 0000000..56b46b3 --- /dev/null +++ b/os/armbian.sls @@ -0,0 +1,4 @@ +# remove this pesky thing, +# we knwo what we are doing +/etc/cron.d/armbian-updates: + file.absent: diff --git a/os/init.sls b/os/init.sls new file mode 100644 index 0000000..ef963ff --- /dev/null +++ b/os/init.sls @@ -0,0 +1,5 @@ +include: +{% if grains['os_flavor'] == 'Armbian' %} + - .armbian +{% endif %} + diff --git a/top.sls b/top.sls index 8a43a44..769bcaa 100644 --- a/top.sls +++ b/top.sls @@ -6,6 +6,7 @@ base: '*': - base - hardware + - os 'tumor*': - base.pki.ca 'adm01.wks':