bundles/php: introduce
This commit is contained in:
parent
e2d8923dee
commit
f8bc4b2ad9
8 changed files with 299 additions and 3 deletions
47
bundles/php/metadata.py
Normal file
47
bundles/php/metadata.py
Normal file
|
@ -0,0 +1,47 @@
|
|||
defaults = {
|
||||
'apt': {
|
||||
'repos': {
|
||||
'php': {
|
||||
'items': {
|
||||
'deb https://packages.sury.org/php/ {os_release} main',
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
@metadata_reactor
|
||||
def php_packages_with_features(metadata):
|
||||
version = metadata.get('php/version')
|
||||
|
||||
packages = {
|
||||
f'php{version}': {
|
||||
'triggers': {
|
||||
f'svc_systemd:php{version}-fpm:restart',
|
||||
}
|
||||
},
|
||||
f'php{version}-cli': {
|
||||
'triggers': {
|
||||
f'svc_systemd:php{version}-fpm:restart',
|
||||
}
|
||||
},
|
||||
f'php{version}-fpm': {
|
||||
'triggers': {
|
||||
f'svc_systemd:php{version}-fpm:restart',
|
||||
}
|
||||
},
|
||||
}
|
||||
|
||||
for package in metadata.get('php/packages', set()):
|
||||
packages[f'php{version}-{package}'] = {
|
||||
'triggers': {
|
||||
f'svc_systemd:php{version}-fpm:restart',
|
||||
}
|
||||
}
|
||||
|
||||
return {
|
||||
'apt': {
|
||||
'packages': packages,
|
||||
},
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue