bundles: only install apt packages via apt bundle to avoid double defining packages
This commit is contained in:
parent
e7a1c2c83e
commit
f1a693d0d6
12 changed files with 36 additions and 25 deletions
|
@ -1,7 +1,3 @@
|
||||||
pkg_apt = {
|
|
||||||
'matrix-synapse-py3': {}
|
|
||||||
}
|
|
||||||
|
|
||||||
files = {
|
files = {
|
||||||
'/etc/matrix-synapse/homeserver.yaml': {
|
'/etc/matrix-synapse/homeserver.yaml': {
|
||||||
'content_type': 'mako',
|
'content_type': 'mako',
|
||||||
|
|
|
@ -15,6 +15,9 @@ def nodejs_apt_repos(metadata):
|
||||||
'packages.matrix.org',
|
'packages.matrix.org',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
'packages': {
|
||||||
|
'matrix-synapse-py3': {},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
}, DEFAULTS, DONE
|
}, DEFAULTS, DONE
|
||||||
|
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
pkg_apt = {
|
|
||||||
'nginx': {},
|
|
||||||
}
|
|
|
@ -15,5 +15,8 @@ def nginx_apt_repo(metadata):
|
||||||
'nginx.org',
|
'nginx.org',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
'packages': {
|
||||||
|
'nginx': {},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
}, DEFAULTS, DONE
|
}, DEFAULTS, DONE
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
pkg_apt = {
|
|
||||||
'yarn': {},
|
|
||||||
'nodejs': {},
|
|
||||||
}
|
|
|
@ -23,5 +23,9 @@ def nodejs_apt_repos(metadata):
|
||||||
'dl.yarnpkg.com',
|
'dl.yarnpkg.com',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
'packages': {
|
||||||
|
'nodejs': {},
|
||||||
|
'yarn': {},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
}, DEFAULTS, DONE
|
}, DEFAULTS, DONE
|
||||||
|
|
|
@ -5,11 +5,6 @@ users = {}
|
||||||
files = {}
|
files = {}
|
||||||
groups = {}
|
groups = {}
|
||||||
|
|
||||||
pkg_apt = {
|
|
||||||
'fish': {},
|
|
||||||
'tmux': {},
|
|
||||||
}
|
|
||||||
|
|
||||||
users['root'] = {
|
users['root'] = {
|
||||||
'home': '/root',
|
'home': '/root',
|
||||||
'shell': '/bin/bash',
|
'shell': '/bin/bash',
|
||||||
|
|
10
bundles/users/metadata.py
Normal file
10
bundles/users/metadata.py
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
@metadata_processor
|
||||||
|
def apt(metadata):
|
||||||
|
return {
|
||||||
|
'apt': {
|
||||||
|
'packages': {
|
||||||
|
'fish': {},
|
||||||
|
'tmux': {},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}, DEFAULTS, DONE
|
|
@ -1,5 +0,0 @@
|
||||||
pkg_apt = {
|
|
||||||
'qemu-kvm': {},
|
|
||||||
'libvirt-clients': {},
|
|
||||||
'libvirt-daemon-system': {},
|
|
||||||
}
|
|
11
bundles/vmhost/metadata.py
Normal file
11
bundles/vmhost/metadata.py
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
@metadata_processor
|
||||||
|
def apt(metadata):
|
||||||
|
return {
|
||||||
|
'apt': {
|
||||||
|
'packages': {
|
||||||
|
'qemu-kvm': {},
|
||||||
|
'libvirt-clients': {},
|
||||||
|
'libvirt-daemon-system': {},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}, DEFAULTS, DONE
|
|
@ -34,10 +34,6 @@ streams = {
|
||||||
files = {}
|
files = {}
|
||||||
svc_systemd = {}
|
svc_systemd = {}
|
||||||
|
|
||||||
pkg_apt = {
|
|
||||||
'ffmpeg': {},
|
|
||||||
}
|
|
||||||
|
|
||||||
for stream_id, config in streams.items():
|
for stream_id, config in streams.items():
|
||||||
config['id'] = stream_id
|
config['id'] = stream_id
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,11 @@
|
||||||
@metadata_processor
|
@metadata_processor
|
||||||
def add_voc_user(metadata):
|
def add_voc_user(metadata):
|
||||||
return {
|
return {
|
||||||
|
'apt': {
|
||||||
|
'packages': {
|
||||||
|
'ffmpeg': {},
|
||||||
|
},
|
||||||
|
},
|
||||||
'users': {
|
'users': {
|
||||||
'voc': {
|
'voc': {
|
||||||
'home': '/opt/voc-loudness-monitor',
|
'home': '/opt/voc-loudness-monitor',
|
||||||
|
|
Loading…
Reference in a new issue