feat(Makefile): Add option to disable inventory files and update k3s-ansible dependency
This commit is contained in:
parent
f983f9f2ed
commit
d81972436b
17
Makefile
17
Makefile
@ -4,16 +4,24 @@ ANSIBLE_SSH_KEY ?= ~/.ssh/atmen
|
||||
CLUSTER_NAME ?= halis
|
||||
|
||||
ifeq ($(ENV), prod)
|
||||
INVENTORY:=$(shell ls -p inventory/prod | grep -v / | sed 's/^/-i inventory\/prod\//g' | sed -z 's/\n/ /g' | head -c -1)
|
||||
INVENTORY:=$(shell ls -p inventory/prod -I "*.disabled" | grep -v / | sed 's/^/-i inventory\/prod\//g' | sed -z 's/\n/ /g' | head -c -1)
|
||||
NODE_IP:=$(shell grep -s server inventory/prod/* | head -1 | cut -d ':' -f 1 | xargs cat | grep ansible_host | head -1 | cut -d ':' -f 2 | cut -c2-)
|
||||
ifeq ($(ENV), dev)
|
||||
INVENTORY:=$(shell ls -p inventory/dev | grep -v / | sed 's/^/-i inventory\/dev\//g' | sed -z 's/\n/ /g' | head -c -1)
|
||||
else ifeq ($(ENV), dev)
|
||||
INVENTORY:=$(shell ls -p inventory/dev -I "*.disabled" | grep -v / | sed 's/^/-i inventory\/dev\//g' | sed -z 's/\n/ /g' | head -c -1)
|
||||
NODE_IP:=$(shell grep -s server inventory/dev/* | head -1 | cut -d ':' -f 1 | xargs cat | grep ansible_host | head -1 | cut -d ':' -f 2 | cut -c2-)
|
||||
else
|
||||
INVENTORY = -i inventory/templates/hosts.yml
|
||||
NODE_IP:=$(shell grep -s server inventory/templates/* | head -1 | cut -d ':' -f 1 | xargs cat | grep ansible_host | head -1 | cut -d ':' -f 2 | cut -c2-)
|
||||
endif
|
||||
|
||||
prep:
|
||||
@echo "Preparing environment..."
|
||||
@echo "ENV: $(ENV)"
|
||||
@echo "INVENTORY: $(INVENTORY)"
|
||||
@echo "NODE_IP: $(NODE_IP)"
|
||||
@cp k3s-ansible/playbooks/* k3s-ansible/
|
||||
@echo "K3s-ansible configured"
|
||||
|
||||
init:
|
||||
ANSIBLE_VAULT_PASSWORD_FILE=./.vault_pass ANSIBLE_HOST_KEY_CHECKING=False ansible-playbook $(INVENTORY) "init.yml"
|
||||
|
||||
@ -24,8 +32,7 @@ upgrade:
|
||||
ANSIBLE_VAULT_PASSWORD_FILE=./.vault_pass ANSIBLE_HOST_KEY_CHECKING=False ansible-playbook $(INVENTORY) "k3s-upgrade.yml"
|
||||
|
||||
conf:
|
||||
ANSIBLE_VAULT_PASSWORD_FILE=./.vault_pass ANSIBLE_HOST_KEY_CHECKING=False ansible-playbook $(INVENTORY) node-configuration
|
||||
|
||||
ANSIBLE_VAULT_PASSWORD_FILE=./.vault_pass ANSIBLE_HOST_KEY_CHECKING=False ansible-playbook $(INVENTORY) "bootstrap.yml" --extra-vars "enable_setup=true enable_wireguard=false enable_k3s=false"
|
||||
wg:
|
||||
ANSIBLE_VAULT_PASSWORD_FILE=./.vault_pass ANSIBLE_HOST_KEY_CHECKING=False ansible-playbook $(INVENTORY) "bootstrap.yml" --extra-vars "enable_setup=false enable_wireguard=true enable_k3s=false"
|
||||
|
||||
|
@ -1 +1 @@
|
||||
Subproject commit 9c8ba5c1555944f02f7ffadc3b0839530b2782f7
|
||||
Subproject commit c38327927b35e7e8167cbd3e6db0d8e3f557f92c
|
Loading…
x
Reference in New Issue
Block a user