24 lines
		
	
	
		
			550 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			550 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
| ---
 | |
| # tasks file for nginx-loadbalancer
 | |
| - name: Install nginx
 | |
|   package:
 | |
|     name: nginx
 | |
|     state: present
 | |
|     update_cache: yes
 | |
|   become: true
 | |
| - name: Move config to vm
 | |
|   ansible.builtin.template:
 | |
|     src: ./templates/loadbalancer.cfg.j2
 | |
|     dest: /etc/nginx/sites-available/nginx.cfg
 | |
|   become: true
 | |
| - name: Enable loadbalancer config
 | |
|   file:
 | |
|     src: /etc/nginx/sites-available/nginx.cfg
 | |
|     dest: /etc/nginx/sites-enabled/default
 | |
|     state: link
 | |
|   become: true
 | |
| - name: Restart nginx
 | |
|   service: 
 | |
|     name: nginx
 | |
|     state: restarted
 | |
|   become: true |