bundles/webfs: introduce
This commit is contained in:
parent
30efde6eb3
commit
3de85e6717
3 changed files with 61 additions and 0 deletions
28
bundles/webfs/metadata.py
Normal file
28
bundles/webfs/metadata.py
Normal file
|
@ -0,0 +1,28 @@
|
|||
from bundlewrap.metadata import atomic
|
||||
|
||||
defaults = {
|
||||
'apt': {
|
||||
'packages': {
|
||||
'webfs': {},
|
||||
},
|
||||
},
|
||||
'webfs': {
|
||||
'webroot': '/var/www',
|
||||
'port': 8000,
|
||||
'user': 'www-data',
|
||||
'group': 'www-data',
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
@metadata_reactor.provides(
|
||||
'iptables/port_rules',
|
||||
)
|
||||
def iptables(metadata):
|
||||
return {
|
||||
'iptables': {
|
||||
'port_rules': {
|
||||
str(metadata.get('webfs/port')): atomic(metadata.get('webfs/restrict-to', {'*'})),
|
||||
},
|
||||
},
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue