-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
30 lines (20 loc) · 1.02 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
export ROOT_DIR ?= $(PWD)
export SDRAN_ROOT_DIR ?= $(ROOT_DIR)
export HOSTS_INI_FILE ?= $(SDRAN_ROOT_DIR)/hosts.ini
export EXTRA_VARS ?= "@$(SDRAN_ROOT_DIR)/vars/default.yml"
# Provision sdran
sdran-install: sdran-platform-install sdran-suite-install
sdran-platform-install:
ansible-playbook -i $(HOSTS_INI_FILE) $(SDRAN_ROOT_DIR)/platform.yml --tags install \
--extra-vars "ROOT_DIR=$(ROOT_DIR)" --extra-vars $(EXTRA_VARS)
sdran-suite-install:
ansible-playbook -i $(HOSTS_INI_FILE) $(SDRAN_ROOT_DIR)/sdran.yml --tags install \
--extra-vars "ROOT_DIR=$(ROOT_DIR)" --extra-vars $(EXTRA_VARS)
# Uninstall sdran
sdran-uninstall: sdran-suite-uninstall sdran-platform-uninstall
sdran-platform-uninstall:
ansible-playbook -i $(HOSTS_INI_FILE) $(SDRAN_ROOT_DIR)/platform.yml --tags uninstall \
--extra-vars "ROOT_DIR=$(ROOT_DIR)" --extra-vars $(EXTRA_VARS)
sdran-suite-uninstall:
ansible-playbook -i $(HOSTS_INI_FILE) $(SDRAN_ROOT_DIR)/sdran.yml --tags uninstall \
--extra-vars "ROOT_DIR=$(ROOT_DIR)" --extra-vars $(EXTRA_VARS)