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',
 | 
						|
    },
 | 
						|
 | 
						|
    # FIXME:
 | 
						|
    '/var/www/certbot': {
 | 
						|
        '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',
 | 
						|
        ],
 | 
						|
    },
 | 
						|
}
 |