replace nginx.conf with an ansible playbook
This commit is contained in:
		
							parent
							
								
									64a777464c
								
							
						
					
					
						commit
						7559c04f22
					
				
					 2 changed files with 37 additions and 29 deletions
				
			
		
							
								
								
									
										29
									
								
								nginx.conf
									
										
									
									
									
								
							
							
						
						
									
										29
									
								
								nginx.conf
									
										
									
									
									
								
							| 
						 | 
					@ -1,29 +0,0 @@
 | 
				
			||||||
user www-data;
 | 
					 | 
				
			||||||
worker_processes auto;
 | 
					 | 
				
			||||||
pid /run/nginx.pid;
 | 
					 | 
				
			||||||
include /etc/nginx/modules-enabled/*.conf;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
events {
 | 
					 | 
				
			||||||
        worker_connections 768;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
http {
 | 
					 | 
				
			||||||
        sendfile on;
 | 
					 | 
				
			||||||
        tcp_nopush on;
 | 
					 | 
				
			||||||
        tcp_nodelay on;
 | 
					 | 
				
			||||||
        keepalive_timeout 65;
 | 
					 | 
				
			||||||
        types_hash_max_size 2048;
 | 
					 | 
				
			||||||
        include /etc/nginx/mime.types;
 | 
					 | 
				
			||||||
	default_type text/html;
 | 
					 | 
				
			||||||
        access_log /var/log/nginx/access.log;
 | 
					 | 
				
			||||||
        error_log /var/log/nginx/error.log;
 | 
					 | 
				
			||||||
        gzip on;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        server {
 | 
					 | 
				
			||||||
                listen 80 default_server;
 | 
					 | 
				
			||||||
                listen [::]:80 default_server;
 | 
					 | 
				
			||||||
                location / {
 | 
					 | 
				
			||||||
                        return 200 "My internal ip: $server_addr";
 | 
					 | 
				
			||||||
                }
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
							
								
								
									
										37
									
								
								nginx_setup.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								nginx_setup.yml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,37 @@
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					- name: Configure nginx
 | 
				
			||||||
 | 
					  hosts: all
 | 
				
			||||||
 | 
					  tasks:
 | 
				
			||||||
 | 
					    - name: copy config
 | 
				
			||||||
 | 
					      ansible.builtin.copy:
 | 
				
			||||||
 | 
					        dest: /etc/nginx/nginx.conf
 | 
				
			||||||
 | 
					        content: |
 | 
				
			||||||
 | 
					          user www-data;
 | 
				
			||||||
 | 
					          worker_processes auto;
 | 
				
			||||||
 | 
					          pid /run/nginx.pid;
 | 
				
			||||||
 | 
					          include /etc/nginx/modules-enabled/*.conf;
 | 
				
			||||||
 | 
					          events { worker_connections 768; }
 | 
				
			||||||
 | 
					          http {
 | 
				
			||||||
 | 
					                  sendfile on;
 | 
				
			||||||
 | 
					                  tcp_nopush on;
 | 
				
			||||||
 | 
					                  tcp_nodelay on;
 | 
				
			||||||
 | 
					                  keepalive_timeout 65;
 | 
				
			||||||
 | 
					                  types_hash_max_size 2048;
 | 
				
			||||||
 | 
					                  include /etc/nginx/mime.types;
 | 
				
			||||||
 | 
					                  default_type text/html;
 | 
				
			||||||
 | 
					                  access_log /var/log/nginx/access.log;
 | 
				
			||||||
 | 
					                  error_log /var/log/nginx/error.log;
 | 
				
			||||||
 | 
					                  gzip on;
 | 
				
			||||||
 | 
					                  server {
 | 
				
			||||||
 | 
					                          listen 80 default_server;
 | 
				
			||||||
 | 
					                          listen [::]:80 default_server;
 | 
				
			||||||
 | 
					                          location / {
 | 
				
			||||||
 | 
					                                  return 200 "My internal ip: $server_addr\n";
 | 
				
			||||||
 | 
					                          }
 | 
				
			||||||
 | 
					                  }
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    - name: restart service
 | 
				
			||||||
 | 
					      ansible.builtin.service:
 | 
				
			||||||
 | 
					        name: nginx
 | 
				
			||||||
 | 
					        state: restarted
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue