https://pulumi.com logo
Title
a

acceptable-plumber-31485

03/15/2023, 8:05 PM
Wish me luck folks! I just told one of the developers teams that I will use Pulumi and that I will do my best to build a demo deployment using gitlab and that is deploying a new ALB for them and registering their existing ec2 instances.
b

billowy-army-68599

03/15/2023, 8:45 PM
let us know how we can help
a

acceptable-plumber-31485

03/15/2023, 8:45 PM
Will do 🙂
s

stocky-restaurant-98004

03/15/2023, 10:27 PM
We have a GitLab provider if you want to get fancy and define any GitLab resources using Pulumi as well: https://www.pulumi.com/registry/packages/gitlab/api-docs/
a

acceptable-plumber-31485

03/15/2023, 10:29 PM
I'll definitely check it out now. Maybe that's the first one I was playing with 2 nights ago. Thank you!
oh for managing Gitlab, got it. I'll bookmark it. We might need it for sure. Right now, I'm focused on application load balancers, ec2, s3, WAF, etc
s

stocky-restaurant-98004

03/15/2023, 10:31 PM
I advise you to not put repos under IaC tho - too easy to delete them and potentially lose data. Or at least be very careful when doing so. We do not put our repos under IaC at Pulumi, but we do control stuff like repo access with Pulumi.
a

acceptable-plumber-31485

03/15/2023, 10:33 PM
Are you saying that our developer applications and tooling should not be deployed by Pulumi? It's because some of our toolings or tools are in repos and are built either in Jenkins or in Gitlab. So far, we have never encountered an issue yet. It's been 5+ years now
Like for example, some s3 buckets are deployed by Terraform and its configurations are saved in a git repo
We do not put our repos under IaC
I think we are doing it the other way around. We put IaC in repos in self managed gitlab
s

stocky-restaurant-98004

03/16/2023, 4:48 AM
I'm talking about managing your organization's git repos as Pulumi resources. For example. the GitLab provider has a Repository resource that allows you to create/update/destroy git repositories in GitLab. At Pulumi, we still create repositories manually in the GitHub UI, but we still manage permissions to those repos (like which teams can submit or approve PRs) via Pulumi. (I think I inadvertently and unnecessarily confused you here - my apologies.)
a

acceptable-plumber-31485

03/16/2023, 5:34 AM
No worries. 🙂 Thank you