geneontology / devops-documentation

General and specific documentation for geneontology DevOps
BSD 3-Clause "New" or "Revised" License
0 stars 1 forks source link

Get oriented with the essentials of Terraform (and Ansible) #1

Closed kltm closed 3 weeks ago

kltm commented 11 months ago

The two systems we elected to use for our devops are terraform and ansible. It might be good to get a little familiar.

Note that the devops we do are done within a docker image "go-dev". Information about setup and some background can be found here https://github.com/geneontology/devops-documentation/blob/main/README.setup.md and https://github.com/geneontology/devops-documentation/blob/main/README.general-operations.md

kltm commented 3 months ago

Talking @mugitty (and @dustine32 ), will start testing the devops/terraform/ansible stuff to get oriented. However, we will focus on: https://github.com/geneontology/devops-documentation/blob/main/README.setup.md https://github.com/geneontology/devops-documentation/blob/main/README.graphstore.md

kltm commented 2 months ago

Talking with @mugitty , we'll look at adding some "production" and "development"-specific templates to help simplify the documentation.

kltm commented 2 months ago

After the go-graphstore, another good (but with a slightly more "primitive" state of documentation) example would be the go-fastapi devops doc: https://github.com/geneontology/go-fastapi/pull/90 (The graphstore and setup docs are derived and cleaned up from this)

mugitty commented 2 months ago
  1. Created and destroyed internal and production graphstore instances by following directions on https://github.com/geneontology/devops-documentation/blob/main/README.graphstore.md.
  2. Created branch https://github.com/geneontology/devops-documentation/tree/issue-1-update-documentation to update documentation. Proposed changes are reflected in this branch
mugitty commented 2 months ago

Plan to create and destroy instances of the go-fastapi following instructions from branch https://github.com/geneontology/go-fastapi/tree/project-management-85-pass-w-ssd