Commit graph

521 commits

Author SHA1 Message Date
Scott Lowe
1f03e6eb70 Feat: add VPC Route Server program
Add a simple Pulumi Go program to create a VPC Route Server

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2025-12-02 10:49:25 -05:00
Scott S. Lowe
bee1114862
chore: add/update go.sum files
Add or update go.sum files for Go-based projects/examples

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2024-09-10 16:06:39 -06:00
Scott S. Lowe
e446810969
feat: add a Pulumi program to manage K8s-related AWS IAM entities
Add Pulumi Go code for AWS IAM entities related to Kubernetes. This includes IAM policy attachment, trust policy, and instance profile.

Add instructions for use in README.md.

Update .gitignore for the repository to exclude Pulumi state and include go.sum files.

---------

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2024-08-27 14:15:20 -06:00
Scott S. Lowe
ea75da13eb
feat: switch to NAT instance instead of NAT gateway (#164)
Change code to use NAT instance instead of a NAT gateway.

Update AWS provider to v6.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2024-03-19 13:21:51 -06:00
Scott S. Lowe
7696da5b2e
[WIP] Add a program illustrating the use of a NAT instance (#162)
Add code for using a NAT instance, split into multiple files for manageability. Update documentation.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2024-02-02 22:39:36 -07:00
Scott Lowe
8bfa63866a
Revert addition of storage resources program
Remove the Pulumi program for creating storage resources to upload a VHD

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2024-01-25 23:03:32 -07:00
Scott Lowe
7afcbb5f64 Add a storage program
Add a program to create a storage account and a storage container

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2024-01-25 22:46:13 -07:00
Scott Lowe
7ba159ad01 Add SSH-based Docker provider example
Add Go program illustrating use of an SSH-based Docker provider

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2024-01-20 02:16:14 -07:00
Scott Lowe
70ad90ccfd
Update README
Update the README

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2024-01-14 14:23:17 -07:00
Scott Lowe
585c4438c9 Add Fedora CoreOS program
Add Pulumi program to stand up Fedora CoreOS on AWS

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2024-01-14 14:22:15 -07:00
Scott Lowe
2811b034d8 Update docs
Update the documentation for the new Pulumi program for Debian on Azure

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2024-01-13 21:22:23 -07:00
Scott Lowe
d48fe02049 Add program for Debian on Azure
Add Pulumi program in Go for running Debian on Azure

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2024-01-13 21:22:23 -07:00
Scott Lowe
28f4e1677b Update READMEs
Update the README files for older/outdated technologies

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2023-12-10 20:05:10 -07:00
Scott S. Lowe
0260303b2c
Fix EKS addons (#153)
Add VPC CNI and CoreDNS addons to the Pulumi program. Fix addon versions per AWS documentation.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2023-11-24 22:15:12 -05:00
Scott Lowe
a6e33550d8 SSH key fixes
Add SSH key to Flatcar and Debian program.
Remove references to keypair name.
Use pulumi.BoolRef in AMI lookup.
Minor code cleanup.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2023-11-19 17:48:46 -07:00
Scott Lowe
5d76a05962
Update documentation
Add information on Pulumi program for spinning up Ubuntu EC2 instance

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2023-11-18 22:12:44 -07:00
Scott Lowe
7c41083a16 Add Ubuntu instance Pulumi program
Add a Pulumi program written in Go to stand up an Ubuntu EC2 instance

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2023-11-18 22:09:14 -07:00
Scott Lowe
c430ba4c78 Add Flatcar Linux resources
Add a Pulumi program for standing up Flatcar Linux on AWS EC2

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2023-11-12 21:24:47 -07:00
Scott S. Lowe
962caf0213
Switch K8s infrastructure to Go with Pulumi (#147)
Switch to Go from TypeScript for AWS-K8s infrastructure. Add entries to .gitignore to help keep repository clean. Update documentation. Tweak code slightly. Update go.mod and Pulumi AWS SDK version.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2023-11-12 19:52:18 -07:00
Scott Lowe
987deaf62a Update README
Update README with information on new Pulumi directory

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2023-11-08 15:25:35 -07:00
Scott Lowe
8359d88c5d Finish Pulumi program
Add full Pulumi program. Add README with instructions.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2023-11-08 11:19:29 -07:00
Scott Lowe
b07b10c93f Add empty Go program
Add an empty Go program created with `pulumi new`

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2023-11-08 11:19:29 -07:00
Scott Lowe
fd04bd4592 Add example of building EKS from scratch
Add Go example to show building EKS cluster from scratch with Pulumi.

Update README.md to reflect new Pulumi example.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2023-11-02 13:55:29 -06:00
Scott S. Lowe
0ea8607133
Update README
Add missing technology areas to README.md

Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
2023-03-30 20:24:50 -06:00
Scott S. Lowe
86a0583503
Add cross-reference to new Pulumi project
Add cross-reference to new Pulumi repository for standing up Talos Linux on Azure

Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
2023-03-29 23:12:16 -06:00
Scott S. Lowe
50481c8976 Add Golang code for generating SSH key
Add Golang code example for generating SSH key along with associated documentation.

Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
2023-03-26 20:35:19 -06:00
Scott S. Lowe
3ce33c07ff
Merge pull request #141 from scottslowe/dependabot/go_modules/pulumi/default-aws-infra/golang.org/x/net-0.7.0
Bump golang.org/x/net from 0.0.0-20211112202133-69e39bad7dc2 to 0.7.0 in /pulumi/default-aws-infra
2023-03-24 08:53:09 -06:00
dependabot[bot]
6cf5cc80ba
Bump golang.org/x/net in /pulumi/default-aws-infra
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.0.0-20211112202133-69e39bad7dc2 to 0.7.0.
- [Release notes](https://github.com/golang/net/releases)
- [Commits](https://github.com/golang/net/commits/v0.7.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-24 21:17:29 +00:00
Scott S. Lowe
07eaa7c16b
Merge pull request #140 from scottslowe/dependabot/go_modules/pulumi/default-aws-infra/golang.org/x/text-0.3.8
Bump golang.org/x/text from 0.3.6 to 0.3.8 in /pulumi/default-aws-infra
2023-02-24 14:13:43 -07:00
Scott S. Lowe
8b9c2beb4b
Update contents
Add information on "default-aws-infra" folder.

Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
2023-02-24 14:12:03 -07:00
Scott S. Lowe
02c6679df0
Add link to Talos-Pulumi repo
Add a link to the repository for standing up a Talos Linux cluster with Pulumi

Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
2023-02-24 14:09:25 -07:00
dependabot[bot]
86ed320de2
Bump golang.org/x/text from 0.3.6 to 0.3.8 in /pulumi/default-aws-infra
Bumps [golang.org/x/text](https://github.com/golang/text) from 0.3.6 to 0.3.8.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.3.6...v0.3.8)

---
updated-dependencies:
- dependency-name: golang.org/x/text
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-22 23:53:05 +00:00
Scott S. Lowe
7acb47ea8d
Update default AWS infra Pulumi program
Add go.mod. Update README.md file.

Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
2023-02-08 17:19:58 -05:00
Scott S. Lowe
13df222608
Update the repo-wide Git ignore file
Add go.sum to the repo-wide Git ignore file. Organize the Git ignore file to be a bit more readable.

Signed-off-by: Scott S. Lowe <scott.lowe@scottlowe.org>
2023-02-08 17:19:02 -05:00
Scott S. Lowe
c2bc715557
Merge pull request #139 from scottslowe/aws-def-infra
Add Pulumi example for using default AWS infrastructure
2022-07-27 15:57:49 -06:00
Scott Lowe
11ce70e186
Add Pulumi example for using default AWS infra
Add Go-based example of using Pulumi to launch EC2 instance in/on
default AWS infrastructure

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2022-07-27 15:55:08 -06:00
Scott S. Lowe
5a2abe30e2
Merge pull request #138 from UdhavPawar/terraform-aws-resources
[Enhancement] Added new AWS resources for Terraform learning tool, closes #137
2021-09-22 14:03:51 -06:00
UdhavPawar
2d511ab650 added beanstalk documentation 2021-09-20 18:17:13 -07:00
UdhavPawar
22516a8337 added elasticache documentation 2021-09-20 18:12:42 -07:00
UdhavPawar
0aca60789d added S3 documentation 2021-09-20 18:08:48 -07:00
UdhavPawar
9e549519dc added NAT GW documentation 2021-09-20 18:05:25 -07:00
UdhavPawar
a3f423ce17 added IGW documentation 2021-09-20 18:01:02 -07:00
UdhavPawar
d7e2eea8be added beanstalk resource 2021-09-16 14:39:34 -07:00
UdhavPawar
2b6ecf412a added elasticache resource 2021-09-16 14:30:58 -07:00
UdhavPawar
12868566c1 added S3 resource 2021-09-16 14:20:12 -07:00
UdhavPawar
6e6942507e added outputs vars 2021-09-16 14:15:05 -07:00
UdhavPawar
b6e221fe77 added NAT GW resource 2021-09-16 14:09:12 -07:00
UdhavPawar
8d7cf1304b added VPC ID var for IGW 2021-09-15 16:11:54 -07:00
UdhavPawar
f3d07dd170 config new IGW resource 2021-09-15 16:04:43 -07:00
Scott Lowe
bc2b890a4e
Update documentation
Update the README.md file for the Ansible directory.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2021-01-25 21:33:54 -07:00