github.com/greenboxal/deis@v1.12.1/registry/templates/create_bucket (about) 1 #!/usr/bin/env python 2 3 import boto 4 import sys 5 from boto.s3.connection import OrdinaryCallingFormat 6 7 conn = boto.connect_s3( 8 {{ if exists "/deis/store/gateway/accessKey" }} 9 aws_access_key_id='{{ getv "/deis/store/gateway/accessKey" }}', 10 aws_secret_access_key='{{ getv "/deis/store/gateway/secretKey" }}', 11 {{ else }} 12 {{ if exists "/deis/registry/s3accessKey" }} 13 aws_access_key_id='{{ getv "/deis/registry/s3accessKey" }}', 14 aws_secret_access_key='{{ getv "/deis/registry/s3secretKey" }}', 15 {{ end }} 16 {{ end }} 17 {{ if exists "/deis/store/gateway/host" }} 18 host='{{ getv "/deis/store/gateway/host" }}', 19 port={{ getv "/deis/store/gateway/port" }}, 20 {{ end }} 21 {{ if exists "/deis/registry/s3bucket" }} 22 is_secure=True) 23 {{ else }} 24 is_secure=False, 25 calling_format=OrdinaryCallingFormat()) 26 {{ end }} 27 28 {{ if exists "/deis/registry/s3bucket" }} 29 name = '{{ getv "/deis/registry/s3bucket" }}' 30 {{ else }} 31 name = '{{ getv "/deis/registry/bucketName" }}' 32 {{ end }} 33 34 if conn.lookup(name) is None: 35 conn.create_bucket(name)