Add minecraft-2 to ansible
This commit is contained in:
		
							parent
							
								
									8b5b34a33e
								
							
						
					
					
						commit
						047c65b66a
					
				
					 8 changed files with 86 additions and 65 deletions
				
			
		
							
								
								
									
										2
									
								
								_ansible/inventory/host_vars/node001/main.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								_ansible/inventory/host_vars/node001/main.yml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,2 @@
 | 
			
		|||
ansible_port: "{{ vault_node001.ansible_port }}"
 | 
			
		||||
ansible_user: "{{ vault_node001.ansible_user }}"
 | 
			
		||||
| 
						 | 
				
			
			@ -2,6 +2,8 @@ all:
 | 
			
		|||
  hosts:
 | 
			
		||||
    local-dev:
 | 
			
		||||
      ansible_connection: local
 | 
			
		||||
    node001:
 | 
			
		||||
      ansible_host: node001.serguzim.net
 | 
			
		||||
    node002:
 | 
			
		||||
      ansible_host: node002.serguzim.net
 | 
			
		||||
    node003:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										5
									
								
								_ansible/node001.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								_ansible/node001.yml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,5 @@
 | 
			
		|||
---
 | 
			
		||||
- name: Run roles for node001
 | 
			
		||||
  hosts: node001
 | 
			
		||||
  roles:
 | 
			
		||||
    - minecraft-2
 | 
			
		||||
							
								
								
									
										8
									
								
								_ansible/roles/minecraft-2/tasks/main.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								_ansible/roles/minecraft-2/tasks/main.yml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,8 @@
 | 
			
		|||
---
 | 
			
		||||
- name: Deploy {{ svc.name }}
 | 
			
		||||
  tags:
 | 
			
		||||
    - minecraft-2
 | 
			
		||||
    - minecraft
 | 
			
		||||
    - games
 | 
			
		||||
  block:
 | 
			
		||||
    - import_tasks: deploy-common-service.yml
 | 
			
		||||
							
								
								
									
										68
									
								
								_ansible/roles/minecraft-2/vars/main.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										68
									
								
								_ansible/roles/minecraft-2/vars/main.yml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,68 @@
 | 
			
		|||
svc:
 | 
			
		||||
  name: minecraft-2
 | 
			
		||||
 | 
			
		||||
svc_env:
 | 
			
		||||
  ALLOW_FLIGHT: true
 | 
			
		||||
  ALLOW_NETHER: true
 | 
			
		||||
  ANNOUNCE_PLAYER_ACHIEVEMENTS: true
 | 
			
		||||
  BROADCAST_CONSOLE_TO_OPS: true
 | 
			
		||||
  BROADCAST_RCON_TO_OPS: true
 | 
			
		||||
  CONSOLE: false
 | 
			
		||||
  ENABLE_AUTOPAUSE: true
 | 
			
		||||
  ENABLE_COMMAND_BLOCK: true
 | 
			
		||||
  ENABLE_JMX: false
 | 
			
		||||
  ENABLE_RCON: true
 | 
			
		||||
  ENABLE_STATUS: true
 | 
			
		||||
  ENABLE_WHITELIST: true
 | 
			
		||||
  ENFORCE_WHITELIST: true
 | 
			
		||||
  ENTITY_BROADCAST_RANGE_PERCENTAGE: 100
 | 
			
		||||
  EULA: true
 | 
			
		||||
  FORCE_GAMEMODE: false
 | 
			
		||||
  FUNCTION_PERMISSION_LEVEL: 2
 | 
			
		||||
  GENERATE_STRUCTURES: true
 | 
			
		||||
  HARDCORDE: false
 | 
			
		||||
  ICON: 
 | 
			
		||||
  LEVEL_TYPE: DEFAULT
 | 
			
		||||
  MAX_BUILD_HEIGHT: 512
 | 
			
		||||
  MAX_MEMORY: 4G
 | 
			
		||||
  MAX_TICK_TIME: -1
 | 
			
		||||
  MAX_PLAYERS: 64
 | 
			
		||||
  MAX_WORLD_SIZE: 30000000
 | 
			
		||||
  MODE: survival
 | 
			
		||||
  MOTD: 
 | 
			
		||||
  NETWORK_COMPRESSION_THRESHOLD: 256
 | 
			
		||||
  PVP: true
 | 
			
		||||
  SERVER_NAME: minecraft.serguzim.me
 | 
			
		||||
  SNOOPER_ENABLED: false
 | 
			
		||||
  SPAWN_ANIMALS: true
 | 
			
		||||
  SPAWN_MONSTERS: true
 | 
			
		||||
  SPAWN_NPCS: true
 | 
			
		||||
  SPAWN_PROTECTION: 0
 | 
			
		||||
  SYNC_CHUNK_WRITES: true
 | 
			
		||||
  TYPE: PAPER
 | 
			
		||||
  ONLINE_MODE: true
 | 
			
		||||
  OP_PERMISSION_LEVEL: 4
 | 
			
		||||
  OPS: "{{ vault_minecraft_2.ops }}"
 | 
			
		||||
  OVERRIDE_ICON: true
 | 
			
		||||
  OVERRIDE_SERVER_PROPERTIES: true
 | 
			
		||||
  PLAYER_IDLE_TIMEOUT: 0
 | 
			
		||||
  PREVENT_PROXY_CONNECTIONS: false
 | 
			
		||||
  SEED: "{{ vault_minecraft_2.seed }}"
 | 
			
		||||
  USE_NATIVE_TRANSPORT: true
 | 
			
		||||
  VERSION: LATEST
 | 
			
		||||
  VIEW_DISTANCE: 10
 | 
			
		||||
  WHITELIST: "{{ vault_minecraft_2.whitelist }}"
 | 
			
		||||
 | 
			
		||||
compose:
 | 
			
		||||
  watchtower: false
 | 
			
		||||
  image: itzg/minecraft-server
 | 
			
		||||
  env: true
 | 
			
		||||
  volumes:
 | 
			
		||||
    - data:/data
 | 
			
		||||
  file:
 | 
			
		||||
    services:
 | 
			
		||||
      app:
 | 
			
		||||
        ports:
 | 
			
		||||
          - "25565:25565"
 | 
			
		||||
    volumes:
 | 
			
		||||
      data:
 | 
			
		||||
		Reference in a new issue