diff --git a/bundles/left4dead2/items.py b/bundles/left4dead2/items.py index 27ad5e8..396871c 100644 --- a/bundles/left4dead2/items.py +++ b/bundles/left4dead2/items.py @@ -38,3 +38,10 @@ for name, config in node.metadata.get('left4dead2/servers').items(): f'file:/usr/local/lib/systemd/system/left4dead2-{name}.service', ], } + +for id in node.metadata.get('left4dead2/workshop'): + files[f'/opt/steam/left4dead2/left4dead2/addons/{id}.vpk'] = { + 'content_type': 'any', + 'owner': 'steam', + 'group': 'steam', + } diff --git a/groups/applications/left4dead2.py b/groups/applications/left4dead2.py new file mode 100644 index 0000000..cb8ece7 --- /dev/null +++ b/groups/applications/left4dead2.py @@ -0,0 +1,7 @@ +{ + 'bundles': [ + 'steam', + 'steam-workshop-download', + 'left4dead2', + ], +} diff --git a/nodes/netcup.mails.py b/nodes/netcup.mails.py index a2da91d..36d71aa 100644 --- a/nodes/netcup.mails.py +++ b/nodes/netcup.mails.py @@ -7,6 +7,7 @@ 'monitored', 'webserver', 'dnsserver', + 'left4dead2', ], 'bundles': [ 'bind-acme', @@ -16,9 +17,6 @@ 'zfs', 'lonercrew', 'build-ci', - 'steam', - 'steam-workshop-download', - 'left4dead2', ], 'metadata': { 'id': 'ea29bdf0-0b47-4bf4-8346-67d60c9dc4ae',