summaryrefslogtreecommitdiffstats
path: root/deploy/conf/vm_environment/os-odl_l3-nofeature-ha.yml
blob: cc95ccd518a19029424a52a8398849acb3f3578a (plain)
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
31
TYPE: virtual
FLAVOR: cluster

odl_l3_agent: "Enable"

hosts:
  - name: host1
    roles:
      - controller
      - ha
      - odl

  - name: host2
    roles:
      - controller
      - ha
      - odl

  - name: host3
    roles:
      - controller
      - ha
      - odl

  - name: host4
    roles:
      - compute

  - name: host5
    roles:
      - compute
.$(COLLECTD_TAG).done BUILD_CMD = ./build.sh CONFIG_CMD = CONFIG_CMD += ./configure # DPDK_DIR is the directory where DPDK shared lib is installed DPDK_DIR = $(shell echo $$DPDK_DIR) ifeq ($(DPDK_DIR),) DPDK_DIR = /usr endif CONFIG_CMD += --enable-syslog CONFIG_CMD += --enable-logfile CONFIG_CMD += --with-libdpdk=$(DPDK_DIR) .PHONY: install force_install config force_make # install depends on make force_install: force_make all: force_make @echo "Finished making $(WORK_DIR) " config $(WORK_DIR)/Makefile: $(WORK_DIR)/configure $(AT)cd $(WORK_DIR); $(CONFIG_CMD) @echo "Configure done" INSTALL_TARGET = force_install force_make force_make: $(WORK_DIR)/Makefile $(AT)cd $(WORK_DIR) && git pull $(COLLECTD_URL) $(COLLECTD_TAG) @echo "git pull done" $(AT)$(MAKE) -C $(WORK_DIR) $(MORE_MAKE_FLAGS) @echo "Make done" force_install: $(AT)sudo $(MAKE) -C $(WORK_DIR) install install: $(INSTALL_TARGET) # hard way to clean and clobber clean: $(AT)cd $(WORK_DIR) && git clean -xfd *.o clobber: $(AT)rm -rf $(WORK_DIR) # distclean is for developer who would like to keep the # clone git repo, saving time to fetch again from url distclean: $(AT)cd $(WORK_DIR) && git clean -xfd && git checkout -f test: @echo "Make test in $(WORK_DIR) (stub) " sanity: @echo "Make sanity in $(WORK_DIR) (stub) " .PHONY: boot # boot collectd is the process to produce the script 'configure' boot $(WORK_DIR)/configure: @echo "booting up collectd" $(AT)cd $(WORK_DIR); $(BUILD_CMD) @echo "done booting collectd" boot $(WORK_DIR)/configure: $(TAG_DONE_FLAG) $(WORK_DIR): $(AT)git clone $(COLLECTD_URL) $(TAG_DONE_FLAG): $(WORK_DIR) $(AT)cd collectd-with-DPDK; git checkout $(COLLECTD_TAG); git rebase master ifneq ($(PATCH_FILE),) $(AT)cd $(WORK_DIR); patch -p1 < ../$(PATCH_FILE) endif $(AT)touch $@