--- # Complete Deployment Playbook # Combines all deployment steps into a single Ansible run: # 1. Deploy Application Code # 2. Deploy Docker Image # 3. Install Composer Dependencies # # This reduces SSH connections and Ansible overhead compared to running # three separate playbook calls. # # Usage: # ansible-playbook -i inventory/production.yml playbooks/deploy-complete.yml \ # -e "deployment_environment=staging" \ # -e "deployment_hosts=production" \ # -e "image_tag=latest" \ # -e "docker_registry=registry.michaelschiemer.de" \ # -e "docker_registry_username=admin" \ # -e "docker_registry_password=password" \ # -e "git_branch=staging" \ # --vault-password-file /tmp/vault_pass # Step 1: Deploy Application Code - import_playbook: deploy-application-code.yml # Step 2: Deploy Docker Image - import_playbook: deploy-image.yml # Step 3: Install Composer Dependencies - import_playbook: install-composer-dependencies.yml