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':