Commit Graph

43 Commits

Author SHA1 Message Date
Matt Trachier 1941a4ff23
fix!: remove aws secret, output cert info (#134)
Signed-off-by: matttrach <matt.trachier@suse.com>
2025-07-22 23:36:57 -05:00
Matt Trachier 847fa8d0cb
fix: add project security group to load balance (#132)
Signed-off-by: matttrach <matt.trachier@suse.com>
2025-05-06 21:34:02 -05:00
Matt Trachier 31228fd21c
fix: link project with load balance
---------

Signed-off-by: matttrach <matt.trachier@suse.com>
2025-05-06 14:15:36 -05:00
Matt Trachier 0f3c59090e
fix: remove version constraints (#127)
Signed-off-by: matttrach <matt.trachier@suse.com>
2025-03-03 17:44:40 -06:00
Matt Trachier 8dfe1eae34
fix: ignore address changes in domain (#125)
Signed-off-by: matttrach <matt.trachier@suse.com>
2024-10-16 13:37:19 -05:00
Matt Trachier 7601fae4d9
fix: allow domains to be overridden (#123)
Signed-off-by: matttrach <matt.trachier@suse.com>
2024-10-11 12:28:18 -05:00
Matt Trachier ca4ed57d38
fix: use issuer certificate (#121)
Signed-off-by: matttrach <matt.trachier@suse.com>
2024-10-08 21:23:27 -05:00
Matt Trachier 20d6f4fc93
fix: add certificate chain (#118)
Signed-off-by: matttrach <matt.trachier@suse.com>
2024-10-08 15:57:13 -05:00
dependabot[bot] ce7bc5b67e
fix: bump dependency from 4.0.5 to 4.0.6 (#114)
Bump dependency
Bumps [hashicorp/tls](https://github.com/hashicorp/terraform-provider-tls) from 4.0.5 to 4.0.6.
- [Release notes](https://github.com/hashicorp/terraform-provider-tls/releases)
- [Changelog](https://github.com/hashicorp/terraform-provider-tls/blob/main/CHANGELOG.md)
- [Commits](https://github.com/hashicorp/terraform-provider-tls/compare/v4.0.5...v4.0.6)

---
updated-dependencies:
- dependency-name: hashicorp/tls
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matt Trachier <matt.trachier@suse.com>
2024-09-18 23:02:06 -05:00
Matt Trachier c5f1ed9968
fix: save private key and fix tests (#115)
* fix: save private key and fix tests

Signed-off-by: matttrach <matt.trachier@suse.com>

* fix: generalize test directory

Signed-off-by: matttrach <matt.trachier@suse.com>

* fix: lint

Signed-off-by: matttrach <matt.trachier@suse.com>

* fix: ignore git leaks errors treat it as warnings

Signed-off-by: matttrach <matt.trachier@suse.com>

---------

Signed-off-by: matttrach <matt.trachier@suse.com>
2024-09-18 21:47:50 -05:00
Matt Trachier 28d9829633
fix: common name should have full domain (#112)
Signed-off-by: matttrach <matt.trachier@suse.com>
2024-09-05 15:20:28 -05:00
Matt Trachier 21a5cb1bd0
fix: resolve dependency chain issues (#108)
Signed-off-by: matttrach <matt.trachier@suse.com>
2024-08-26 11:40:30 -05:00
Matt Trachier f2ee57f6eb
fix: revert version 6 native (#103)
Signed-off-by: matttrach <matt.trachier@suse.com>
2024-07-25 13:56:54 -05:00
Matt Trachier f09c597bee
fix: make native version 6 network (#100)
Signed-off-by: matttrach <matt.trachier@suse.com>
2024-07-25 03:13:29 -05:00
Matt Trachier 18049843dd
fix: health check protocol must be capitalized (#99)
Signed-off-by: matttrach <matt.trachier@suse.com>
2024-07-24 20:43:40 -05:00
Matt Trachier 8a61e57d04
fix: make sure protocol is upper case (#98)
Signed-off-by: matttrach <matt.trachier@suse.com>
2024-07-24 18:09:40 -05:00
Matt Trachier 890b942b97
fix: add target group fields (#95)
Signed-off-by: matttrach <matt.trachier@suse.com>
2024-07-24 17:22:51 -05:00
Matt Trachier 402a597eda
feat: enable version 6 access addresses (#93)
Signed-off-by: matttrach <matt.trachier@suse.com>
2024-07-22 14:50:54 -05:00
Matt Trachier d2e2e12f42
fix: output public addresses (#91)
Signed-off-by: matttrach <matt.trachier@suse.com>
2024-07-16 00:12:37 -05:00
Matt Trachier 1cfbb72f2b
fix: dual-stack and load balanced access (#85)
* fix: dual-stack and load balanced access

Signed-off-by: matttrach <matt.trachier@suse.com>

* fix: lint

Signed-off-by: matttrach <matt.trachier@suse.com>

---------

Signed-off-by: matttrach <matt.trachier@suse.com>
2024-06-27 22:25:26 -05:00
Matt Trachier ad570588be
feat!: enable dual stack and version 6 addresses (#80)
* feat!: enable dual stack and version 6 addresses

Signed-off-by: matttrach <matt.trachier@suse.com>

* fix: shell check

Signed-off-by: matttrach <matt.trachier@suse.com>

---------

Signed-off-by: matttrach <matt.trachier@suse.com>
2024-06-21 00:35:57 -05:00
Matt Trachier 0bb30b966e
fix: add and use address block for network (#79)
Signed-off-by: matttrach <matt.trachier@suse.com>
2024-05-30 22:07:38 -05:00
Matt Trachier 6bb4328c5c
fix: add private address (#76)
Signed-off-by: matttrach <matt.trachier@suse.com>
2024-05-30 15:34:18 -05:00
Matt Trachier 35e62ca599
feat: certificate controls (#73)
Signed-off-by: matttrach <matt.trachier@suse.com>
2024-05-13 10:22:36 -05:00
Matt Trachier ec834f2db1
fix: add target group output (#66)
Signed-off-by: matttrach <matt.trachier@suse.com>
2024-04-18 12:54:00 -05:00
Matt Trachier de2f8f041d
feat: adding listeners and targets (#53)
* feat: adding listeners and targets
* fix: lint
---------

Signed-off-by: matttrach <matt.trachier@suse.com>
2024-04-17 13:17:31 -05:00
Matt Trachier de2a8fa165
fix: resolve ingress to balanced ports (#43)
Signed-off-by: matttrach <matt.trachier@suse.com>
2024-04-05 21:04:04 -05:00
Matt Trachier 6cb3cff557
refactor!: add domains and load balancing (#42)
* refactor!: rethinking the focus
* feat: add domains and load balancing, initial
* feat: add lb domain and certs
* fix: format and lint
* fix: full tests pass
* fix: format and lint
---------

Signed-off-by: matttrach <matt.trachier@suse.com>
2024-04-05 18:32:16 -05:00
Matt Trachier 4933b3a09e
fix: update workflows to meet new standards (#40)
* fix: update workflows to meet new standards

Signed-off-by: matttrach <matt.trachier@suse.com>

* fix: update documentation

Signed-off-by: matttrach <matt.trachier@suse.com>

* fix: use pull request without target

Signed-off-by: matttrach <matt.trachier@suse.com>

* fix: try block notation

Signed-off-by: matttrach <matt.trachier@suse.com>

* fix: try folded notation

Signed-off-by: matttrach <matt.trachier@suse.com>

* fix: try block with notes

Signed-off-by: matttrach <matt.trachier@suse.com>

* fix: put back in one line

Signed-off-by: matttrach <matt.trachier@suse.com>

* fix: improve validate

Signed-off-by: matttrach <matt.trachier@suse.com>

* fix: improve logging

Signed-off-by: matttrach <matt.trachier@suse.com>

* fix: rewriting for better understanding

Signed-off-by: matttrach <matt.trachier@suse.com>

* fix: remove explain

Signed-off-by: matttrach <matt.trachier@suse.com>

* fix: echo outputs

Signed-off-by: matttrach <matt.trachier@suse.com>

* fix: actually output words

Signed-off-by: matttrach <matt.trachier@suse.com>

---------

Signed-off-by: matttrach <matt.trachier@suse.com>
2024-03-23 01:36:50 -05:00
Matt Trachier a0c8b103e9
feat: add ability to skip specific ip sg (#38)
Signed-off-by: Matt Trachier <matt.trachier@suse.com>
2024-03-08 12:45:37 -06:00
Matt Trachier c6223110d0
feat: add the option to map a public ip to servers on subnet (#33)
Signed-off-by: matttrach <matttrach@gmail.com>
2024-02-06 19:36:40 -06:00
Matt Trachier 61783534ae
fix: remove unnecessary lifecycle ignore (#21)
Signed-off-by: matttrach <matttrach@gmail.com>
2023-12-19 10:36:56 -06:00
Matt Trachier 1c4cfdbf33
fix: Use ipinfo (#20)
* fix: network acl id will be modified by AWS

Signed-off-by: matttrach <matttrach@gmail.com>

* fix: use ipinfo.io to prevent js errors

Signed-off-by: matttrach <matttrach@gmail.com>

* fix: chomp ip

Signed-off-by: matttrach <matttrach@gmail.com>

---------

Signed-off-by: matttrach <matttrach@gmail.com>
2023-12-12 13:04:34 -06:00
Matt Trachier 4d1867e53e
fix: Fix ip discover (#19)
* fix: network acl id will be modified by AWS

Signed-off-by: matttrach <matttrach@gmail.com>

* fix: change how IP is discovered, upgrade workflows, upgrade nix

Signed-off-by: matttrach <matttrach@gmail.com>

* fix: tf fmt

Signed-off-by: matttrach <matttrach@gmail.com>

---------

Signed-off-by: matttrach <matttrach@gmail.com>
2023-12-12 12:48:14 -06:00
Matt Trachier ca7a6b16fa
fix: Add release (#14)
* fix: network acl id will be modified by AWS

Signed-off-by: matttrach <matttrach@gmail.com>

* fix: update workflows with release please and friends

Signed-off-by: matttrach <matttrach@gmail.com>

* fix: explicit dependency chain

Signed-off-by: matttrach <matttrach@gmail.com>

---------

Signed-off-by: matttrach <matttrach@gmail.com>
2023-11-29 17:39:15 -06:00
matttrach 45c7b3351a
feat: generate new security group rules and add automatic updates
Signed-off-by: matttrach <matttrach@gmail.com>
2023-10-30 15:18:12 -05:00
matttrach a6bbeea4d1
add vpc_cidr to locals
Signed-off-by: matttrach <matttrach@gmail.com>
2023-09-27 19:07:47 -05:00
matttrach 459ba26477
pass in vpc cidr to sg module, add new 'project' type, update descriptions
Signed-off-by: matttrach <matttrach@gmail.com>
2023-09-27 18:55:02 -05:00
matttrach fdc60dd16f
add vpc id as an option when generating security groups
Signed-off-by: matttrach <matttrach@gmail.com>
2023-09-27 18:07:34 -05:00
matttrach 68be7e1120
add the option to set the availability zone when generating a subnet and test
Signed-off-by: matttrach <matttrach@gmail.com>
2023-09-26 17:05:24 -05:00
matttrach 15c50b1a74
don't use type in description
Signed-off-by: matttrach <matttrach@gmail.com>
2023-08-25 16:10:00 -05:00
matttrach 618f61c80e
fix nix flake, add security_group_name which matches the tag rather than the attribute
Signed-off-by: matttrach <matttrach@gmail.com>
2023-08-25 11:42:28 -05:00
matttrach ffa3f53379 initial
Signed-off-by: matttrach <matttrach@gmail.com>
2023-07-10 10:45:06 -05:00