Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update README.md to explain Incubator #45

Open
2 tasks
robinglov opened this issue Jan 12, 2024 · 8 comments
Open
2 tasks

Update README.md to explain Incubator #45

robinglov opened this issue Jan 12, 2024 · 8 comments
Assignees
Labels
complexity: medium dependency documentation Improvements or additions to documentation feature: wiki good first issue Good for newcomers role: Dev Ops Engineer Engineer who maintains and deploys software size: 2pt Can be done in 7-12 hours

Comments

@robinglov
Copy link
Member

robinglov commented Jan 12, 2024

Overview

As someone who wants to learn more about this project, I want to know how to use Incubator and Terraform for overview of the project and to be pointed to the resources that would help me contribute.

Action Items

  • Document training meetings and review to make them usable for Wiki.
  • Pilot instructions with new people.

Resources/Instructions

Ops Wiki
Terraform Installation
Terraform Incubator
CICD resource

@robinglov robinglov added documentation Improvements or additions to documentation complexity: missing This label means the issue is missing a complexity label role: missing size: missing feature: wiki labels Jan 12, 2024
@Tyson-miller
Copy link
Member

I added some things to this documentation that I believe would suffice to get people set up and ready to develop in this repository with Terraform. It would be nice if some new people went through it and tried to get set up + added notes wherever they got stuck.

@robinglov
Copy link
Member Author

I added some things to this documentation that I believe would suffice to get people set up and ready to develop in this repository with Terraform. It would be nice if some new people went through it and tried to get set up + added notes wherever they got stuck.

This looks great! We'll start thinking about who would be good to take this on.

@robinglov robinglov mentioned this issue Jan 24, 2024
@robinglov
Copy link
Member Author

robinglov commented Jan 30, 2024

@Tyson-miller In step 1 the command below didn't return anything.

which aws

The below seemed to work.

aws --version
>> aws-cli/2..15.15

Is this the desired result or did I do something incorrectly?

@robinglov
Copy link
Member Author

robinglov commented Jan 30, 2024

User needs iam:ListAccessKeys to get Access Key

Help text for Administrator:

User: arn:aws:iam::035866691871:user/robin_glover
Service: iam
Action: ListSigningCertificates
On resource(s): user
Context: because no identity-based policy allows the iam:ListSigningCertificates action

@Tyson-miller
Copy link
Member

@Tyson-miller In step 1 the command below didn't return anything.

which aws

The below seemed to work.

aws --version
>> aws-cli/2..15.15

Is this the desired result or did I do something incorrectly?

Interesting yeah that's another way to confirm you have it installed correctly and it's probably better. Updated the documentation accordingly

@Tyson-miller
Copy link
Member

User needs iam:ListAccessKeys to get Access Key

Help text for Administrator:

User: arn:aws:iam::035866691871:user/robin_glover Service: iam Action: ListSigningCertificates On resource(s): user Context: because no identity-based policy allows the iam:ListSigningCertificates action

We have a custom IAM policy called SelfManageCredentials which allows people to create access keys. This policy is currently assigned to the ops-group User Group so if users are put in that group then they can create access keys, if not then they won't be able to. I imagine this will change with our IAM re-working but I'll add something to the documentation for now to note that

@robinglov robinglov added role: Dev Ops Engineer Engineer who maintains and deploys software and removed role: missing labels Jan 31, 2024
@ExperimentsInHonesty
Copy link
Member

@Tyson-miller Thanks for the note

We have a custom IAM policy called SelfManageCredentials which allows people to create access keys. This policy is currently assigned to the ops-group User Group so if users are put in that group then they can create access keys, if not then they won't be able to. I imagine this will change with our IAM re-working but I'll add something to the documentation for now to note that

It sounds like the process for getting people onboarded has been built or is being built, but I can't find any documentation on it, other than this comment. Where is the documentation for how team members get added to SelfManageCredentials and what happens. I know there is a google doc: IAM Groups and Policies, where we have been working out the details, and I have now made a wiki page DevOps wiki, Permission levels for team members, were we can add information.

Do you know of any other documentation?

@robinglov robinglov changed the title Document Terraform Setup and Processes Update README.md to explain Incubator Mar 14, 2024
@robinglov robinglov assigned joey-ma and unassigned Tyson-miller Mar 14, 2024
@robinglov
Copy link
Member Author

@Tyson-miller Joey has volunteered to help out with this. I'm taking you off the issue, but let me know if you want to keep working on it.

@robinglov robinglov added size: 2pt Can be done in 7-12 hours complexity: medium and removed complexity: missing This label means the issue is missing a complexity label size: missing labels Mar 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
complexity: medium dependency documentation Improvements or additions to documentation feature: wiki good first issue Good for newcomers role: Dev Ops Engineer Engineer who maintains and deploys software size: 2pt Can be done in 7-12 hours
Projects
Status: In progress (actively working)
Development

No branches or pull requests

4 participants