Skip to content

Instantly share code, notes, and snippets.

@amywieliczka
Created April 3, 2024 19:52
Show Gist options
  • Save amywieliczka/522118e659dc242ba7458bdec5089e05 to your computer and use it in GitHub Desktop.
Save amywieliczka/522118e659dc242ba7458bdec5089e05 to your computer and use it in GitHub Desktop.
PAD Infrastructure Proposal
PAD-Infrastructure-Repo:
config # this is the sceptre config directory, each directory
# represents a (sceptre-ism) stack group, and each file
# represents a (sceptre and cloudformation-ism) stack
# within that group
config.yml # this is the root config file, enforcing pad-wide
# defaults like:
# project_name: pad
# region: us-west-2
# dev_acct: 1234567890
# prd_acct: 0987654321
airflow # or maybe this is some other named pad-wide stack group
# for all pad-wide stacks, or maybe pad-wide stacks live
# the config documents in here actually live in the root
# config directory
config.yml # this is the config file for the airflow stack group
# enforcing defaults for all airflow stacks
# vpc_id: vpc-1234567890
# subnet_ids: [subnet-1234567890, subnet-0987654321]
# security_group_ids: [sg-1234567890, sg-0987654321]
# etc.
user-pool.yml # this is the config file for the user pool stack
mwaa.yml # this is the config file for the mwaa stack
dsc
config.yml
rikolti
config.yml
content-harvester.yml
search-engine.yml
calisphere
config.yml
application
config.yml
security-groups.yml
django-app-cache.yml
calisphere-stage
config.yml
eb.yml
cloudfront.yml
deployment.yml
calisphere-prod
config.yml
eb.yml
cloudfront.yml
deployment.yml
calisphere-test
config.yml
eb.yml
cloudfront.yml
deployment.yml
thumbnail.yml
iiif.yml
registry
dev.yml
stage.yml
prod.yml
nuxeo
https://github.com/cdlib/ucldc-nuxeo-deploy
https://github.com/ucldc/ucldc-nuxeo-server
archivespace
https://github.com/cdlib/pad-aspace
templates # this is the sceptre template directory
airflow
dsc
rikolti
calisphere
calisphere-beanstalk.yml
registry
nuxeo
archivespace
common # you could imagine that some jinja2 templates for standard
# resource sets could live here, to be included in various
# templates. For example, a template for an
# IAM Role + Policy + CodeBuild Project
codebuild-and-roles.yml
beanstalk-template.yml
ecs-service-and-roles-template.yml
scripts # sometimes there are additional scripts that need running
dsc
rikolti
create-opensearch-roles
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment