Files
docker-stacks/examples/make-deploy/softlayer.makefile
Peter Parente ba6086c119 Fix SoftLayer CPUs and DNS
(c) Copyright IBM Corp. 2015
2015-12-22 16:33:26 -05:00

27 lines
1.2 KiB
Makefile

# Copyright (c) Jupyter Development Team.
# Distributed under the terms of the Modified BSD License.
softlayer-vm: export SOFTLAYER_CPU?=4
softlayer-vm: export SOFTLAYER_DISK_SIZE?=100
softlayer-vm: export SOFTLAYER_MEMORY?=4096
softlayer-vm: export SOFTLAYER_REGION?=wdc01
softlayer-vm: check
@test -n "$(NAME)" || \
(echo "ERROR: NAME not defined (make help)"; exit 1)
@test -n "$(SOFTLAYER_API_KEY)" || \
(echo "ERROR: SOFTLAYER_API_KEY not defined (make help)"; exit 1)
@test -n "$(SOFTLAYER_USER)" || \
(echo "ERROR: SOFTLAYER_USER not defined (make help)"; exit 1)
@test -n "$(SOFTLAYER_DOMAIN)" || \
(echo "ERROR: SOFTLAYER_DOMAIN not defined (make help)"; exit 1)
@docker-machine create -d softlayer $(NAME)
@echo "DONE: Docker host '$(NAME)' up at $$(docker-machine ip $(NAME))"
softlayer-dns: HOST_NAME:=$$(docker-machine active)
softlayer-dns: IP:=$$(docker-machine ip $(HOST_NAME))
softlayer-dns: check
@which slcli > /dev/null || (echo "softlayer cli not found (pip install softlayer)"; exit 1)
@test -n "$(SOFTLAYER_DOMAIN)" || \
(echo "ERROR: SOFTLAYER_DOMAIN not defined (make help)"; exit 1)
@slcli dns record-add $(SOFTLAYER_DOMAIN) $(HOST_NAME) A $(IP)