Files
vagrant-docker-swarm/Makefile
2025-11-14 19:05:23 +00:00

33 lines
1023 B
Makefile

list:
vagrant status
up:
cd vagrant && vagrant up
halt:
cd vagrant && vagrant halt
destroy:
cd vagrant && vagrant destroy -f
ansible-setup:
ansible-galaxy install -r ansible/ansible-requirements.yml
ansible-master:
cd ansible && ansible-playbook -i ../vagrant/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory swarm-master.yml
ansible-workers:
cd ansible && ansible-playbook -i ../vagrant/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory swarm-node.yml
ansible-stack:
cd ansible && ansible-playbook -i ../vagrant/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory swarm-stack.yml
ansible-full:
make ansible-master && make ansible-workers && make ansible-stack
ansible-watch:
find ./ansible -type f | entr -p make ansible-master
full-reset:
make destroy
make up && make ansible-full
swarm-check:
cd vagrant && vagrant ssh swarm-master -c "docker info"|grep -e "Managers" -e "Nodes"
service-ls:
cd vagrant && vagrant ssh swarm-master -c "docker service ls"