35 lines
1.0 KiB
Makefile
35 lines
1.0 KiB
Makefile
list:
|
|
vagrant status
|
|
up:
|
|
cd vagrant && vagrant up
|
|
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-full
|
|
|
|
setup-keys:
|
|
mkdir -p ./keys
|
|
ssh-keygen -t ed25519 -f ./keys/access -N "" -q
|
|
|
|
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"
|