Add faas to ansible
This commit is contained in:
		
							parent
							
								
									063b422426
								
							
						
					
					
						commit
						2a3fe723ab
					
				
					 13 changed files with 84 additions and 52 deletions
				
			
		
							
								
								
									
										6
									
								
								_ansible/roles/faas/tasks/main.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								_ansible/roles/faas/tasks/main.yml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,6 @@
 | 
			
		|||
---
 | 
			
		||||
- name: Deploy {{ svc.name }}
 | 
			
		||||
  tags:
 | 
			
		||||
    - faas
 | 
			
		||||
  block:
 | 
			
		||||
    - import_tasks: steps/template-site-config.yml
 | 
			
		||||
							
								
								
									
										31
									
								
								_ansible/roles/faas/vars/main.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								_ansible/roles/faas/vars/main.yml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,31 @@
 | 
			
		|||
svc:
 | 
			
		||||
  name: faas
 | 
			
		||||
  domain: faas.serguzim.me
 | 
			
		||||
  docker_host: host.docker.internal
 | 
			
		||||
  port: 8080
 | 
			
		||||
  extra_svcs:
 | 
			
		||||
  - domain: link.serguzim.me
 | 
			
		||||
    faas_function: url-mapper
 | 
			
		||||
  - domain: msrg.cc
 | 
			
		||||
    faas_function: webpage-msrg-cc
 | 
			
		||||
    www_domain: true
 | 
			
		||||
    caddy_extra: |
 | 
			
		||||
      header /.well-known/* Access-Control-Allow-Origin *
 | 
			
		||||
 | 
			
		||||
      handle /.well-known/webfinger {
 | 
			
		||||
          map {query.resource} {user} {
 | 
			
		||||
              acct:tobias@msrg.cc serguzim
 | 
			
		||||
              acct:serguzim@msrg.cc serguzim
 | 
			
		||||
          }
 | 
			
		||||
          rewrite * /.well-known/webfinger/{user}.json
 | 
			
		||||
          import faas webpage-msrg-cc
 | 
			
		||||
      }
 | 
			
		||||
  - domain: serguzim.me
 | 
			
		||||
    faas_function: webpage-serguzim-me
 | 
			
		||||
    www_domain: true
 | 
			
		||||
    hsts: true
 | 
			
		||||
  - domain: team-leon.eu
 | 
			
		||||
    faas_function: webpage-team-leon-eu
 | 
			
		||||
    www_domain: true
 | 
			
		||||
  - domain: xn--sder-5qa.stream
 | 
			
		||||
    faas_function: webpage-soeder-stream
 | 
			
		||||
		Reference in a new issue