openhab wip
This commit is contained in:
parent
d2a802524d
commit
f6ac34dfd0
4 changed files with 44 additions and 11 deletions
|
@ -1,16 +1,24 @@
|
||||||
assert node.os == 'debian'
|
assert node.os == 'debian'
|
||||||
|
|
||||||
if node.os_version == (10,):
|
|
||||||
version = 11
|
|
||||||
elif node.os_version == (11,):
|
|
||||||
version = 17
|
|
||||||
else:
|
|
||||||
raise Exception('java bundle doesnt support this os and version')
|
|
||||||
|
|
||||||
defaults = {
|
defaults = {
|
||||||
'apt': {
|
'java': {
|
||||||
'packages': {
|
'version': {
|
||||||
f'openjdk-{version}-jre': {},
|
10: 11,
|
||||||
|
11: 17,
|
||||||
|
}[node.os_version[0]],
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@metadata_reactor.provides(
|
||||||
|
'apt/packages',
|
||||||
|
)
|
||||||
|
def apt(metadata):
|
||||||
|
return {
|
||||||
|
'apt': {
|
||||||
|
'packages': {
|
||||||
|
f'openjdk-{metadata.get("java/version")}-jre': {},
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
|
@ -1,5 +1,23 @@
|
||||||
directories = {
|
directories = {
|
||||||
'/var/lib/openhab': {
|
'/var/lib/openhab': {
|
||||||
'owner': 'openhab',
|
'owner': 'openhab',
|
||||||
|
'group': 'openhab',
|
||||||
|
'needs': [
|
||||||
|
'zfs_dataset:tank/openhab',
|
||||||
|
'pkg_apt:openhab',
|
||||||
|
],
|
||||||
|
'triggers': [
|
||||||
|
'svc_systemd:openhab:restart',
|
||||||
|
],
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
svc_systemd = {
|
||||||
|
'openhab': {
|
||||||
|
'needs': [
|
||||||
|
'pkg_apt:openhab',
|
||||||
|
'directory:/var/lib/openhab',
|
||||||
|
],
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,11 @@
|
||||||
defaults = {
|
defaults = {
|
||||||
'apt': {
|
'apt': {
|
||||||
'packages': {
|
'packages': {
|
||||||
'openhab': {},
|
'openhab': {
|
||||||
|
'needs': [
|
||||||
|
'zfs_dataset:tank/openhab',
|
||||||
|
],
|
||||||
|
},
|
||||||
},
|
},
|
||||||
'sources': {
|
'sources': {
|
||||||
'deb https://openhab.jfrog.io/artifactory/openhab-linuxpkg stable main',
|
'deb https://openhab.jfrog.io/artifactory/openhab-linuxpkg stable main',
|
||||||
|
|
|
@ -19,6 +19,9 @@
|
||||||
'gateway4': '10.0.0.1',
|
'gateway4': '10.0.0.1',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
'java': {
|
||||||
|
'version': 11,
|
||||||
|
},
|
||||||
'zfs': {
|
'zfs': {
|
||||||
'pools': {
|
'pools': {
|
||||||
'tank': {
|
'tank': {
|
||||||
|
|
Loading…
Reference in a new issue