48 lines
1.2 KiB
Python
48 lines
1.2 KiB
Python
directories = {
|
|
'/var/www/yourls/htdocs': {
|
|
'owner': 'www-data',
|
|
'group': 'www-data',
|
|
'mode': '0755',
|
|
},
|
|
}
|
|
|
|
git_deploy = {
|
|
'/var/www/yourls/htdocs': {
|
|
'repo': 'https://github.com/YOURLS/YOURLS.git',
|
|
'rev': node.metadata.get('yourls/version'),
|
|
'needs': [
|
|
'directory:/var/www/yourls/htdocs',
|
|
],
|
|
'triggers': [
|
|
'svc_systemd:nginx:restart',
|
|
],
|
|
},
|
|
}
|
|
|
|
files = {
|
|
f'/var/www/yourls/htdocs/user/config.php': {
|
|
'content_type': 'mako',
|
|
'mode': '0440',
|
|
'owner': 'www-data',
|
|
'group': 'www-data',
|
|
'context': {
|
|
'db_password': node.metadata.get('mariadb/databases/yourls/password'),
|
|
'hostname': node.metadata.get('yourls/hostname'),
|
|
'cookiekey': node.metadata.get('yourls/cookiekey'),
|
|
'users': node.metadata.get('yourls/users'),
|
|
},
|
|
'needs': [
|
|
'git_deploy:/var/www/yourls/htdocs',
|
|
],
|
|
'triggers': [
|
|
'svc_systemd:nginx:restart',
|
|
],
|
|
},
|
|
|
|
# FIXME:
|
|
'/var/www/certbot': {
|
|
'owner': 'www-data',
|
|
'group': 'www-data',
|
|
'mode': '0755',
|
|
}
|
|
}
|