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
|
CLUSTER_NAME ?= halis
|
||||||
|
|
||||||
ifeq ($(ENV), prod)
|
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-)
|
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)
|
else 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)
|
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-)
|
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
|
else
|
||||||
INVENTORY = -i inventory/templates/hosts.yml
|
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-)
|
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
|
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:
|
init:
|
||||||
ANSIBLE_VAULT_PASSWORD_FILE=./.vault_pass ANSIBLE_HOST_KEY_CHECKING=False ansible-playbook $(INVENTORY) "init.yml"
|
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"
|
ANSIBLE_VAULT_PASSWORD_FILE=./.vault_pass ANSIBLE_HOST_KEY_CHECKING=False ansible-playbook $(INVENTORY) "k3s-upgrade.yml"
|
||||||
|
|
||||||
conf:
|
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:
|
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"
|
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