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)