These 86 commits are when the Protocol Buffers files have changed:
| Commit: | fb68ed1 | |
|---|---|---|
| Author: | Stanislau Yanukou | |
| Committer: | GitHub | |
feat: add overrides for VMs images (#424) * feat: add overrides for VM's images (AWS) * feat: add overrides for VM's images (Azure) * feat: add overrides for VM's images (GCP) * feat: add overrides for VM's images renaming and a comment
The documentation is generated from this commit.
| Commit: | ac25163 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
feat: add configurable k8s cluster version (#420)
| Commit: | 54b1870 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
feat: use tf plan to detect drift in umapped fields (#413) * feat: use tf plan to detect drift in umapped fields * aws drift * azure drift * gcp drift * nil plan for update and create
| Commit: | e94cbbd | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
feat: add resource statuses to every resource and implement it for vns (#398)
| Commit: | a28e8d1 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
feat: add cloud field to refresh request (#396)
| Commit: | a9bb492 | |
|---|---|---|
| Author: | tal66 | |
| Committer: | GitHub | |
Map regions between AWS, Azure and GCP (#384) * map-regions-part1 * review
| Commit: | c18b0ec | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
feat: add output ids to virtual machines (#375) part of #184
| Commit: | d46e6e3 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
feat: add output ids for vault, secret and access policy (#374) part of #184
| Commit: | 10d3624 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
feat: add output ids for object storage and objects (#373) part of #184
| Commit: | 5b94fd0 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
feat: add output ids for kubernetes (#372) part of #184
| Commit: | 607dbec | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
feat: add output ids to databases (#371)
| Commit: | 3b9a608 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
feat: add output ids to nsgs (#370)
| Commit: | 8d6e274 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
feat: add output ids for network interfaces (#369)
| Commit: | d387528 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
feat: add output ids for public ip (#367)
| Commit: | 87d314b | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
feat: output ids for route tables and associations (#366)
| Commit: | 2dba3fd | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
feat: add output ids to subnets (#365) part of #184
| Commit: | 48050e9 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
feat: add output ids to virtual network (#364) part of #184
| Commit: | 5a125cd | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
feat: add gcp override for vm size (#360)
| Commit: | 6ed1112 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
feat: implement vault secret in GCP (#349)
| Commit: | f7643af | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
feat: mysql and postgres database in GCP (#347)
| Commit: | b2787f7 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
feat: gcp object storage implementation (#344)
| Commit: | 7a1a1f5 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
feat: gcp kubernetes clusters and node pools (#332) * feat: kubernetes gcp * gke node pools and test update * add zones to kubernetes node pools * change kuberentes e2e to work with multiple nodes * set gcp node count depending on the number of availability zones * install gke auth plugin
| Commit: | 617e5c4 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
refactor: deploy subnets for every az in aws (#330) subnets are regional in azure and gcp, so we're mimicking that behavior in aws this means: - subnets in aws generate 1 subnet for each availability zone - for regional and highly available resources (kubernetes node pool and databases for now) we use all generated AWS subnets - for zonal resources (vms, network interfaces), a zone is selected and the appropriate subnet with it - for resources that are associated with single subnets (route table associations) we create 1 for each subnet
| Commit: | 9f1b52c | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
feat: implement per-resource gcp project definition (#326) feat: implement per-resource project definition
| Commit: | 993570e | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
feat: add empty resource group to gcp (#314)
| Commit: | e04924e | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
feat: add initial GCP support (#312)
| Commit: | acba233 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
chore: separate cloud specific logic into their own pkgs (#300)
| Commit: | 4f2362f | |
|---|---|---|
| Author: | João Coelho | |
| Committer: | GitHub | |
feat: nic_nsg_association resource; general fixes (#292)
| Commit: | 9156680 | |
|---|---|---|
| Author: | João Coelho | |
| Committer: | GitHub | |
fix: protoc vm sizes (#291)
| Commit: | 1fd9a42 | |
|---|---|---|
| Author: | Matt Vella | |
| Committer: | GitHub | |
feat: support more vm sizes (#287)
| Commit: | 09d9f2d | |
|---|---|---|
| Author: | João Coelho | |
| Committer: | GitHub | |
feat: vm and k8 size override (#280)
| Commit: | 01439cd | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
feat: export kube config raw in kubernetes cluster (#279)
| Commit: | 42e4396 | |
|---|---|---|
| Author: | Abin Mn | |
| Committer: | GitHub | |
feat: Add MariaDB to database engines (#265)
| Commit: | 0659b47 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
feat: endpoint to register new users (#264)
| Commit: | 6a3c57d | |
|---|---|---|
| Author: | Abin Mn | |
| Committer: | GitHub | |
feat: Add PostgreSQL to database engines (#254) * Add POSTGRES to db proto definition * Add azure postgresql engine * Add postgresql test for AWS Co-authored-by: Abin Mn <abinmn@users.noreply.github.com>
| Commit: | 93add76 | |
|---|---|---|
| Author: | Matt Vella | |
| Committer: | GitHub | |
feat: configurable DB port (#243)
| Commit: | d20ea4f | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
fix: database e2e test (#239)
| Commit: | a385eac | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
feat: unify kubernetes networking (#232) user can now specify - virtual network at cluster level - service_cidr at cluster level (defaults to 10.100.0.0/16) - a single node subnet for each group and we specify: - aws cluster subnets so that they "create up to four network interfaces across these subnets to facilitate control plane communication to your nodes" - uses same vpc as the cluster - 2 /28 subnets, 1 private and 1 public - azure dns_service_ip and docker_bridge_cidr with the default values
| Commit: | 8002faf | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
refactor: move create, update, import and export to each resource (#180)
| Commit: | 693c5ce | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Add AWS session token (#174)
| Commit: | 3af0369 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Unify ami for aws and azure (#167)
| Commit: | 6ab96be | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Implement delete command (#166)
| Commit: | 8d77f59 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Implement list command (#165)
| Commit: | 9727b1a | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Create unique resource groups for each cluster (#162)
| Commit: | 1942b12 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Add more locations (#159)
| Commit: | 5a986ba | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Return error when deleting resource that is still in use (#157)
| Commit: | c0c8358 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Change content in objects to be base64 (#156)
| Commit: | 62d6ec9 | |
|---|---|---|
| Author: | João Coelho | |
| Committer: | GitHub | |
ud_b64 (#155)
| Commit: | 3a0cf99 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Add metrics (#153)
| Commit: | c11a1e6 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Move kubernetes default node pool to the cluster (#149)
| Commit: | 4f80215 | |
|---|---|---|
| Author: | João Coelho | |
| Committer: | GitHub | |
obj url (#146) * obj url * cleanup * s3 object new resource
| Commit: | 484adaa | |
|---|---|---|
| Author: | João Coelho | |
| Committer: | GitHub | |
large (#142)
| Commit: | 7228318 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Apply changes to needed targets only (#120)
| Commit: | 6450978 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Fully escape every string that is not an expr (#139)
| Commit: | c759e58 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Handle context cancellations (#138)
| Commit: | 9eb424e | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Parse state for virtual network resource (#132) * WIP * Virtual network get params from state
| Commit: | 5fa712a | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Remove decoder and refactor accordingly (#122)
| Commit: | 6f4b80b | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Route table child resource (#121)
| Commit: | a43cae0 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Flatten protos so it's 1 per cloud (#119)
| Commit: | 152d874 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Retrive and use cloud creds from client (#117)
| Commit: | aa1e5a9 | |
|---|---|---|
| Author: | João Coelho | |
| Committer: | GitHub | |
versioning and removed random_suffix (#115) * versioning and removed random_suffix * test fixes * test fixes Co-authored-by: Joao Coelho <joao.coelho@pollinate.co.uk>
| Commit: | ccb50bb | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Remove location and cloud params from child resources (#116)
| Commit: | 05fe255 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
More bubbling up errors (#113)
| Commit: | 6b7c627 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Implement server errors and add validation errors (#112)
| Commit: | d3db15b | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Implement outputs for vms and kubernetes (#111)
| Commit: | 8122be4 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Implement outputs for database (#109)
| Commit: | d1e3e1d | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Migrate all tests that are possible now to use proto config instead of hcl (#108)
| Commit: | bd20d34 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Implement first config test and add default rg creation (#107)
| Commit: | ccaacda | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Virtual machien service impl (#106)
| Commit: | 3c0f5d9 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Vault service impl (#105)
| Commit: | 94e68e9 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Lambda service impl (#104)
| Commit: | b31b9fe | |
|---|---|---|
| Author: | goncalo-rodrigues | |
| Committer: | Gonçalo Rodrigues | |
Object storage service impl
| Commit: | 5449c7f | |
|---|---|---|
| Author: | goncalo-rodrigues | |
| Committer: | Gonçalo Rodrigues | |
Database service impl
| Commit: | 98b0951 | |
|---|---|---|
| Author: | goncalo-rodrigues | |
| Committer: | Gonçalo Rodrigues | |
Public ip service impl
| Commit: | 64a8579 | |
|---|---|---|
| Author: | goncalo-rodrigues | |
| Committer: | Gonçalo Rodrigues | |
Kubernetes service impl
| Commit: | 18be618 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Network security group service impl (#102)
| Commit: | 5c0611b | |
|---|---|---|
| Author: | goncalo-rodrigues | |
| Committer: | Gonçalo Rodrigues | |
Route table association service impl
| Commit: | 57ba415 | |
|---|---|---|
| Author: | goncalo-rodrigues | |
| Committer: | Gonçalo Rodrigues | |
Route table service impl
| Commit: | cf34d2a | |
|---|---|---|
| Author: | goncalo-rodrigues | |
| Committer: | Gonçalo Rodrigues | |
Network interface service impl
| Commit: | 7990c6d | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Implement subnet service (#96)
| Commit: | a86ce9a | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Generic implementation of a service (#95)
| Commit: | 22ba217 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Fix modules in protos and deployments on update/delete (#94)
| Commit: | eb4a779 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Rename module to multy (#90)
| Commit: | 051488f | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Rename module to multy (#90)
| Commit: | 5bff5a8 | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Add CRUD operations for VN based on a local cache (#87)
| Commit: | c509e0a | |
|---|---|---|
| Author: | Gonçalo Rodrigues | |
| Committer: | GitHub | |
Skeleton for rpc server (#82)