mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-11-04 12:18:17 +00:00 
			
		
		
		
	Optimized mastodon and network integration. added options for mig build to make
This commit is contained in:
		
							
								
								
									
										9
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										9
									
								
								Makefile
									
									
									
									
									
								
							@@ -25,10 +25,17 @@ clean:
 | 
			
		||||
	@echo "Removing ignored git files"
 | 
			
		||||
	git clean -fdX
 | 
			
		||||
 | 
			
		||||
list:
 | 
			
		||||
	@echo Generating the roles list
 | 
			
		||||
	python3 main.py build roles_list
 | 
			
		||||
 | 
			
		||||
tree:
 | 
			
		||||
	@echo Generating Tree
 | 
			
		||||
	python3 main.py build tree -D 2 --no-signal
 | 
			
		||||
 | 
			
		||||
mig: list tree
 | 
			
		||||
	@echo Creating meta data for meta infinity graph
 | 
			
		||||
 | 
			
		||||
dockerignore:
 | 
			
		||||
	@echo Create dockerignore
 | 
			
		||||
	cat .gitignore > .dockerignore
 | 
			
		||||
@@ -61,7 +68,7 @@ build: clean dockerignore
 | 
			
		||||
install: build
 | 
			
		||||
	@echo "⚙️  Install complete."
 | 
			
		||||
 | 
			
		||||
partial-test:
 | 
			
		||||
messy-test:
 | 
			
		||||
	@echo "🧪 Running Python tests…"
 | 
			
		||||
	PYTHONPATH=. python -m unittest discover -s tests
 | 
			
		||||
	@echo "📑 Checking Ansible syntax…"
 | 
			
		||||
 
 | 
			
		||||
@@ -19,7 +19,7 @@
 | 
			
		||||
    - docker compose restart
 | 
			
		||||
 | 
			
		||||
- name: docker compose up
 | 
			
		||||
  shell: docker-compose -p {{ application_id }} up -d --force-recreate --remove-orphans --build
 | 
			
		||||
  shell: docker-compose -p {{ application_id | get_entity_name }} up -d --force-recreate --remove-orphans --build
 | 
			
		||||
  args:
 | 
			
		||||
    chdir: "{{ docker_compose.directories.instance }}"
 | 
			
		||||
    executable: /bin/bash
 | 
			
		||||
 
 | 
			
		||||
@@ -18,7 +18,7 @@ networks:
 | 
			
		||||
  application_id in networks.local and 
 | 
			
		||||
  networks.local[application_id].subnet is defined
 | 
			
		||||
%}
 | 
			
		||||
    name: {{ application_id }}
 | 
			
		||||
    name: {{ application_id | get_entity_name }}
 | 
			
		||||
    driver: bridge
 | 
			
		||||
    ipam:
 | 
			
		||||
      driver: default
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
single_user_mode:     false                                           # Set true for initial setup
 | 
			
		||||
setup:                false                                           # Set true in inventory file to execute the setup and initializing procedures, don't know if this is still necessary @todo test it                        
 | 
			
		||||
setup:                true                                            # Set true in inventory file to execute the setup and initializing procedures, don't know if this is still necessary @todo test it                        
 | 
			
		||||
features:
 | 
			
		||||
  matomo:             true
 | 
			
		||||
  css:                true
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										10
									
								
								roles/web-app-mastodon/tasks/01_setup.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								roles/web-app-mastodon/tasks/01_setup.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
- name: flush docker service
 | 
			
		||||
  meta: flush_handlers
 | 
			
		||||
 | 
			
		||||
- name: "Execute migration for '{{ application_id }}'"
 | 
			
		||||
  command:
 | 
			
		||||
    cmd: "docker-compose run --rm web bundle exec rails db:migrate"
 | 
			
		||||
    chdir: "{{docker_compose.directories.instance}}"  
 | 
			
		||||
 | 
			
		||||
- name: "Include administrator routines for '{{ application_id }}'"
 | 
			
		||||
  include_tasks: 02_administrator.yml
 | 
			
		||||
@@ -16,15 +16,6 @@
 | 
			
		||||
    client_max_body_size: "80m"
 | 
			
		||||
    vhost_flavour:        "ws_generic"
 | 
			
		||||
 | 
			
		||||
- name: flush docker service
 | 
			
		||||
  meta: flush_handlers
 | 
			
		||||
- name: "start setup procedures for mastodon"
 | 
			
		||||
  include_tasks: 01_setup.yml
 | 
			
		||||
  when: mastodon_setup |bool 
 | 
			
		||||
 | 
			
		||||
- name: setup routine for mastodon
 | 
			
		||||
  command:
 | 
			
		||||
    cmd: "docker-compose run --rm web bundle exec rails db:migrate"
 | 
			
		||||
    chdir: "{{docker_compose.directories.instance}}"
 | 
			
		||||
  when: mastodon_setup |bool 
 | 
			
		||||
 | 
			
		||||
- name: "include create-administrator.yml for mastodon"
 | 
			
		||||
  include_tasks: create-administrator.yml
 | 
			
		||||
		Reference in New Issue
	
	Block a user