Compare commits
	
		
			1 Commits
		
	
	
		
			d05c5d3086
			...
			mediawiki
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| db8bb672d3 | 
							
								
								
									
										17
									
								
								dev/host_vars/mediawiki.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								dev/host_vars/mediawiki.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,17 @@
 | 
				
			|||||||
 | 
					# base
 | 
				
			||||||
 | 
					allow_reboot: false
 | 
				
			||||||
 | 
					manage_network: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# docker
 | 
				
			||||||
 | 
					docker_users:
 | 
				
			||||||
 | 
					  - vagrant
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# traefik
 | 
				
			||||||
 | 
					traefik_version: latest
 | 
				
			||||||
 | 
					traefik_dashboard: true
 | 
				
			||||||
 | 
					traefik_domain: traefik.vm.krislamo.org
 | 
				
			||||||
 | 
					traefik_auth: admin:$apr1$T1l.BCFz$Jyg8msXYEAUi3LLH39I9d1 # admin:admin
 | 
				
			||||||
 | 
					#traefik_acme_email: realemail@example.com # Let's Encrypt settings
 | 
				
			||||||
 | 
					#traefik_production: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# mediawiki
 | 
				
			||||||
							
								
								
									
										10
									
								
								dev/mediawiki.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								dev/mediawiki.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
				
			|||||||
 | 
					- name: Install MediaWiki Server
 | 
				
			||||||
 | 
					  hosts: all
 | 
				
			||||||
 | 
					  become: true
 | 
				
			||||||
 | 
					  vars_files:
 | 
				
			||||||
 | 
					    - host_vars/mediawiki.yml
 | 
				
			||||||
 | 
					  roles:
 | 
				
			||||||
 | 
					    - base
 | 
				
			||||||
 | 
					    - docker
 | 
				
			||||||
 | 
					    - traefik
 | 
				
			||||||
 | 
					    - mediawiki
 | 
				
			||||||
							
								
								
									
										1
									
								
								roles/.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								roles/.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -7,6 +7,7 @@
 | 
				
			|||||||
!gitea*/
 | 
					!gitea*/
 | 
				
			||||||
!jenkins*/
 | 
					!jenkins*/
 | 
				
			||||||
!libvirt*/
 | 
					!libvirt*/
 | 
				
			||||||
 | 
					!mediawiki*/
 | 
				
			||||||
!minecraft*/
 | 
					!minecraft*/
 | 
				
			||||||
!nextcloud*/
 | 
					!nextcloud*/
 | 
				
			||||||
!nginx*/
 | 
					!nginx*/
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										1
									
								
								roles/mediawiki/defaults/main.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								roles/mediawiki/defaults/main.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
				
			|||||||
 | 
					mediawiki_name: mediawiki
 | 
				
			||||||
							
								
								
									
										51
									
								
								roles/mediawiki/tasks/main.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								roles/mediawiki/tasks/main.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,51 @@
 | 
				
			|||||||
 | 
					- name: Create MediaWiki Network
 | 
				
			||||||
 | 
					  docker_network:
 | 
				
			||||||
 | 
					    name: "{{ mediawiki_name }}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: Start MediaWiki's database container
 | 
				
			||||||
 | 
					  docker_container:
 | 
				
			||||||
 | 
					    name: "{{ mediawiki_dbname }}"
 | 
				
			||||||
 | 
					    image: mariadb:{{ mediawiki_dbversion }}
 | 
				
			||||||
 | 
					    state: started
 | 
				
			||||||
 | 
					    restart_policy: always
 | 
				
			||||||
 | 
					    volumes: "{{ mediawiki_dbroot }}:/var/lib/mysql"
 | 
				
			||||||
 | 
					    networks_cli_compatible: true
 | 
				
			||||||
 | 
					    networks:
 | 
				
			||||||
 | 
					      - name: "{{ mediawiki_name }}"
 | 
				
			||||||
 | 
					    env:
 | 
				
			||||||
 | 
					      MYSQL_RANDOM_ROOT_PASSWORD: "true"
 | 
				
			||||||
 | 
					      MYSQL_DATABASE: "{{ mediawiki_dbname }}"
 | 
				
			||||||
 | 
					      MYSQL_USER: "{{ mediawiki_dbuser }}"
 | 
				
			||||||
 | 
					      MYSQL_PASSWORD: "{{ mediawiki_dbpass }}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: Start mediawiki container
 | 
				
			||||||
 | 
					  docker_container:
 | 
				
			||||||
 | 
					    name: "{{ mediawiki_name }}"
 | 
				
			||||||
 | 
					    image: mediawiki/mediawiki:{{ mediawiki_version }}
 | 
				
			||||||
 | 
					    state: started
 | 
				
			||||||
 | 
					    restart_policy: always
 | 
				
			||||||
 | 
					    networks_cli_compatible: true
 | 
				
			||||||
 | 
					    ports: "{{ mediawiki_ports }}"
 | 
				
			||||||
 | 
					    networks:
 | 
				
			||||||
 | 
					      - name: "{{ mediawiki_name }}"
 | 
				
			||||||
 | 
					      - name: traefik
 | 
				
			||||||
 | 
					#    volumes:
 | 
				
			||||||
 | 
					#    env:
 | 
				
			||||||
 | 
					#      USER_UID: "1000"
 | 
				
			||||||
 | 
					#      USER_GID: "1000"
 | 
				
			||||||
 | 
					#      DB_TYPE: mysql
 | 
				
			||||||
 | 
					#      DB_HOST: "{{ gitea_dbname }}"
 | 
				
			||||||
 | 
					#      DB_NAME: "{{ gitea_dbname }}"
 | 
				
			||||||
 | 
					#      DB_USER: "{{ gitea_dbuser }}"
 | 
				
			||||||
 | 
					#      DB_PASSWD: "{{ gitea_dbpass }}"
 | 
				
			||||||
 | 
					#      ROOT_URL: "https://{{ gitea_domain }}/"
 | 
				
			||||||
 | 
					#      SSH_DOMAIN: "{{ gitea_domain }}"
 | 
				
			||||||
 | 
					#      DOMAIN: "{{ gitea_domain }}"
 | 
				
			||||||
 | 
					#    labels:
 | 
				
			||||||
 | 
					#      traefik.http.routers.gitea.rule: "Host(`{{ gitea_domain }}`)"
 | 
				
			||||||
 | 
					#      traefik.http.routers.gitea.entrypoints: websecure
 | 
				
			||||||
 | 
					#      traefik.http.routers.gitea.tls.certresolver: letsencrypt
 | 
				
			||||||
 | 
					#      traefik.http.routers.gitea.middlewares: "securehttps@file"
 | 
				
			||||||
 | 
					#      traefik.http.services.gitea.loadbalancer.server.port: "3000"
 | 
				
			||||||
 | 
					#      traefik.docker.network: traefik
 | 
				
			||||||
 | 
					#      traefik.enable: "true"
 | 
				
			||||||
		Reference in New Issue
	
	Block a user