mirror of
https://github.com/kubernetes-sigs/kubespray.git
synced 2025-12-13 21:34:40 +03:00
There is litte reason to share an ssh key common to all CI jobs, so generate one for each on the fly. Also use plain-text cloud-init config instead of base64 for readability
22 lines
437 B
Makefile
22 lines
437 B
Makefile
create-tf:
|
|
./scripts/create-tf.sh
|
|
|
|
delete-tf:
|
|
./scripts/delete-tf.sh
|
|
|
|
$(ANSIBLE_INVENTORY):
|
|
mkdir $@
|
|
|
|
create-packet: | $(ANSIBLE_INVENTORY)
|
|
ansible-playbook cloud_playbooks/create-packet.yml -c local \
|
|
-e @"files/${CI_JOB_NAME}.yml"
|
|
|
|
delete-packet: ;
|
|
|
|
create-vagrant: | $(ANSIBLE_INVENTORY)
|
|
vagrant up
|
|
cp $(CI_PROJECT_DIR)/.vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory $|
|
|
|
|
delete-vagrant:
|
|
vagrant destroy -f
|