myos/aws/def.aws.mk

22 lines
1.4 KiB
Makefile
Raw Normal View History

2021-06-14 12:52:48 +02:00
AWS_ACCESS_KEY_ID := $(if $(AWS_CREDENTIALS),$(shell $(call conf,$(AWS_CREDENTIALS),$(or $(AWS_PROFILE),default),aws_access_key_id)))
AWS_AMI_DESCRIPTION ?= $(SERVICE_VERSION)
AWS_AMI_NAME ?= $(SERVICE_NAME)-$(AWS_S3_FILENAME)
AWS_CREDENTIALS ?= $(wildcard $(HOME)/.aws/credentials)
2021-02-09 17:05:00 +01:00
AWS_DEFAULT_REGION ?= eu-west-1
AWS_DEFAULT_OUTPUT ?= text
AWS_INSTANCE_ID ?= $(shell timeout 0.1 curl -s http://169.254.169.254/latest/meta-data/instance-id 2>/dev/null)
AWS_VM_IMPORT_ROLE_NAME ?= vmimport
2021-06-14 12:52:48 +02:00
AWS_S3_BUCKET ?= $(SERVICE_NAME)
AWS_S3_FILENAME ?= $(PACKER_ISO_NAME)
2021-02-09 17:05:00 +01:00
AWS_S3_KEY ?= $(PACKER_ISO_FILE)
2021-06-14 12:52:48 +02:00
AWS_SECRET_ACCESS_KEY := $(if $(AWS_CREDENTIALS),$(shell $(call conf,$(AWS_CREDENTIALS),$(or $(AWS_PROFILE),default),aws_secret_access_key)))
AWS_SNAP_DESCRIPTION ?= $(SERVICE_NAME)-$(SERVICE_VERSION)-$(AWS_S3_FILENAME)
2021-02-09 17:05:00 +01:00
CMDS += aws
2021-06-09 03:41:47 +02:00
DOCKER_RUN_VOLUME += -v $(HOME)/.aws:/home/$(USER)/.aws
2021-02-09 17:05:00 +01:00
ENV_VARS += AWS_ACCESS_KEY_ID AWS_AMI_DESCRIPTION AWS_AMI_NAME AWS_DEFAULT_OUTPUT AWS_DEFAULT_REGION AWS_INSTANCE_ID AWS_PROFILE AWS_S3_BUCKET AWS_S3_KEY AWS_SECRET_ACCESS_KEY AWS_SESSION_TOKEN AWS_SNAP_DESCRIPTION AWS_SNAP_ID
2021-06-06 16:29:54 +02:00
# function aws: Call run aws with arg 1
2021-02-09 17:05:00 +01:00
define aws
2021-06-14 12:52:48 +02:00
$(RUN) $(call run,aws $(1),$(DOCKER_REPOSITORY)/)
2021-02-09 17:05:00 +01:00
endef