Run infrastructure as code (IaC) software tools including CDK, Terraform and Cloud Formation via GitOps.

Related tags

Argo argo-cloudops
Overview

Argo CloudOps is Alpha on a good day, please only use as appropriate!!!

build

What Is Argo CloudOps?

Argo CloudOps is a service for running infrastructure as code software tools including CDK, Terraform and Cloud Formation via GitOps.

  • Separate build and deployment
  • Isolate cloud credentials
  • Separate access by project and targets

Why Argo CloudOps?

  • GitOps operating model
  • Multi cloud support (AWS, GCP, etc.)
  • Multi framework support (CDK, Terraform, etc)
  • Pluggable components (Workflows, Frameworks, Credentials Providers, etc)
  • Temporary, timebound, limited access credentials across mulitiple tenants

Documentation

Comments
  • Update quickstart.md

    Update quickstart.md

    In going through this readme, I discovered that the binaries must be built before running the CDK example. Golang is required to build the binaries, so I included golang in the pre-reqs.

    opened by ysmolyar 5
  • [148] - Healthcheck endpoint returns application/json content type

    [148] - Healthcheck endpoint returns application/json content type

    This is a draft to attempt to change the content type of the Healthcheck endpoint for this application from appliation/json to text/plain.

    I don't currently have access to an environment where I can test this change, that's hindering me from validating this change.

    opened by bobstrecansky 4
  • [110] - Convert panic calls in ./service/main.go to cleanly exit

    [110] - Convert panic calls in ./service/main.go to cleanly exit

    Closes #110

    I've done a couple things in this PR:

    • [X] Added a stderr logger (@jk-intuit mentioned that is where we'd like this output to go, so I created a separate logger for stderr according to https://github.com/go-kit/log#interact-with-stdlib-logger. I'm happy to swap this out to log a different way; I just wanted to make sure I captured the success criteria listed in the issue).

    • [X] Updated the panic statements to use the newly created stderr logger

    • [X] Added os.Exit(1) exits as requested.

    I'm new to this project, so I'm curious how y'all perform testing for this repo.

    opened by bobstrecansky 4
  • Bump github.com/hashicorp/vault/api from 1.1.1 to 1.4.1

    Bump github.com/hashicorp/vault/api from 1.1.1 to 1.4.1

    Bumps github.com/hashicorp/vault/api from 1.1.1 to 1.4.1.

    Changelog

    Sourced from github.com/hashicorp/vault/api's changelog.

    1.4.1 (April 30th, 2020)

    CHANGES:

    • auth/aws: The default set of metadata fields added in 1.4.1 has been changed to account_id and auth_type [GH-8783]
    • storage/raft: Disallow ha_storage to be specified if raft is set as the storage type. [GH-8707]

    IMPROVEMENTS:

    • auth/aws: The set of metadata stored during login is now configurable [GH-8783]
    • auth/aws: Improve region selection to avoid errors seen if the account hasn't enabled some newer AWS regions [GH-8679]
    • auth/azure: Enable login from Azure VMs with user-assigned identities [GH-33]
    • auth/gcp: The set of metadata stored during login is now configurable [GH-92]
    • auth/gcp: The type of alias name used during login is now configurable [GH-95]
    • auth/ldap: Improve error messages during LDAP operation failures [GH-8740]
    • identity: Add a batch delete API for identity entities [GH-8785](hashicorp/vault#8785)
    • identity: Improve performance of logins when no group updates are needed [GH-8795](hashicorp/vault#8795)
    • metrics: Add vault.identity.num_entities metric [GH-8816](hashicorp/vault#8816)
    • secrets/kv: Allow delete-version-after to be reset to 0 via the CLI [GH-8635]
    • secrets/rabbitmq: Improve error handling and reporting [GH-8619]
    • ui: Provide One Time Password during Operation Token generation process [GH-8630](hashicorp/vault#8630)

    BUG FIXES:

    • auth/okta: Fix MFA regression (introduced in GH-8143) from 1.4.0 [GH-8807]
    • auth/userpass: Fix upgrade value for token_bound_cidrs being ignored due to incorrect key provided [GH-8826]
    • config/seal: Fix segfault when seal block is removed [GH-8517]
    • core: Fix an issue where users attempting to build Vault could receive Go module checksum errors [GH-8770]
    • core: Fix blocked requests if a SIGHUP is issued during a long-running request has the state lock held. Also fixes deadlock that can happen if vault debug with the config target is ran during this time. [GH-8755]
    • core: Always rewrite the .vault-token file as part of a vault login to ensure permissions and ownership are set correctly [GH-8867]
    • database/mongodb: Fix context deadline error that may result due to retry attempts on failed commands [GH-8863]
    • http: Fix superflous call messages from the http package on logs caused by missing returns after respondError calls [GH-8796]
    • namespace (enterprise): Fix namespace listing to return key_info when a scoping namespace is also provided.
    • seal/gcpkms: Fix panic that could occur if all seal parameters were provided via environment variables [GH-8840]
    • storage/raft: Fix memory allocation and incorrect metadata tracking issues with snapshots [GH-8793]
    • storage/raft: Fix panic that could occur if disable_clustering was set to true on Raft storage cluster [GH-8784]
    • storage/raft: Handle errors returned from the API during snapshot operations [GH-8861]
    • sys/wrapping: Allow unwrapping of wrapping tokens which contain nil data [GH-8714]

    1.4.0 (April 7th, 2020)

    CHANGES:

    • cli: The raft configuration command has been renamed to list-peers to avoid confusion.

    ... (truncated)

    Commits
    • b2b4ab9 release: stage v1.4.1
    • cb1f373 Merge branch 'release/1.4.x' into rel-1.4.1
    • b4bcaae Fix Makefile
    • 5f0fff3 Merge branch 'release/1.4.x' into rel-1.4.1
    • 51ac267 Makefile: add goimports to CI tools
    • a550fab update GO_VERSION to 1.13.10
    • 123e142 release: stage v1.4.1
    • 216a826 go mod vendor
    • cf1a1cd update go.mod to use sdk version 1.4.1
    • 29fce8f update sdk version to 1.4.1
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 4
  • fix(git): simple swap to ioutil.Discard for progress

    fix(git): simple swap to ioutil.Discard for progress

    @thbishop-intuit for #149 were you literally looking to silence the output like this? Or did you want something more complete to flow through, like os.Stdout when verbose or debug logging is set, and discarded the rest of the time? Your pointers were dead on to where the output was coming from btw.

    opened by bkono 4
  • Tokens table and DB schema migration

    Tokens table and DB schema migration

    As part of the refresh token work, a table to store tokens is needed and some way to attribute a project to a token. Also needed is a standard way to manage the DB schema. Killing two birds with one stone by incorporating golang-migrate to manage the schema and to add the tokens table/project attribution.

    opened by pclata 3
  • Bump github.com/google/go-cmp from 0.5.6 to 0.5.8

    Bump github.com/google/go-cmp from 0.5.6 to 0.5.8

    Bumps github.com/google/go-cmp from 0.5.6 to 0.5.8.

    Release notes

    Sourced from github.com/google/go-cmp's releases.

    v0.5.8

    Reporter changes:

    • (#293) Fix printing of types in reporter output for interface and pointer types
    • (#294) Use string formatting for slice of bytes in more circumstances

    Dependency changes:

    • (#292) Update minimum supported version to go1.13 and remove xerrors dependency

    v0.5.7

    Reporter changes:

    • (#266) Fix textual printing of byte slices
    • (#275) Reduce minimum length for specialize string diffing
    • (#276) Use any alias instead of interface{}

    Code cleanup changes:

    • (#281) Update minimum supported version to go1.11
    • (#282) Drop hacks to work around Go reflection bugs in Go1.9
    • (#285) Add //go:build lines
    • (#262) Fix staticcheck findings
    • (#263) Avoid shadowing variable
    • (#268) Use sha256 in test
    • (#271) Fix spelling mistakes
    • (#269) Change build status badge
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 3
  • Bump github.com/aws/aws-sdk-go from 1.40.52 to 1.43.15

    Bump github.com/aws/aws-sdk-go from 1.40.52 to 1.43.15

    Bumps github.com/aws/aws-sdk-go from 1.40.52 to 1.43.15.

    Release notes

    Sourced from github.com/aws/aws-sdk-go's releases.

    Release v1.43.15 (2022-03-09)

    Service Client Updates

    • service/comprehend: Updates service API, documentation, and paginators

    Release v1.43.14 (2022-03-08)

    Service Client Updates

    • service/eks: Updates service API
    • service/keyspaces: Updates service documentation
    • service/mediaconvert: Updates service API and documentation
      • AWS Elemental MediaConvert SDK has added support for reading timecode from AVCHD sources and now provides the ability to segment WebVTT at the same interval as the video and audio in HLS packages.

    Release v1.43.13 (2022-03-07)

    Service Client Updates

    • service/chime-sdk-meetings: Updates service API and documentation
    • service/ecs: Updates service API and documentation
      • Amazon ECS UpdateService API now supports additional parameters: loadBalancers, propagateTags, enableECSManagedTags, and serviceRegistries
    • service/migration-hub-refactor-spaces: Updates service documentation

    Release v1.43.12 (2022-03-04)

    Service Client Updates

    • service/connect: Updates service API
    • service/devops-guru: Updates service API and documentation
    • service/ec2: Updates service API and documentation
      • Documentation updates for Amazon EC2.
    • service/macie: Updates service documentation
      • Amazon Macie Classic (macie) has been discontinued and is no longer available. A new Amazon Macie (macie2) is now available with significant design improvements and additional features.
    • service/sts: Updates service documentation
      • Documentation updates for AWS Security Token Service.
    • service/synthetics: Updates service API and documentation
    • service/transfer: Updates service waiters
      • Add waiters for server online and offline.

    Release v1.43.11 (2022-03-03)

    Service Client Updates

    • service/appflow: Updates service API and documentation
    • service/fsx: Updates service API and documentation
    • service/greengrassv2: Updates service documentation
    • service/kendra: Updates service API and documentation
    • service/timestream-query: Updates service documentation

    ... (truncated)

    Changelog

    Sourced from github.com/aws/aws-sdk-go's changelog.

    Release v1.43.15 (2022-03-09)

    Service Client Updates

    • service/comprehend: Updates service API, documentation, and paginators

    Release v1.43.14 (2022-03-08)

    Service Client Updates

    • service/eks: Updates service API
    • service/keyspaces: Updates service documentation
    • service/mediaconvert: Updates service API and documentation
      • AWS Elemental MediaConvert SDK has added support for reading timecode from AVCHD sources and now provides the ability to segment WebVTT at the same interval as the video and audio in HLS packages.

    Release v1.43.13 (2022-03-07)

    Service Client Updates

    • service/chime-sdk-meetings: Updates service API and documentation
    • service/ecs: Updates service API and documentation
      • Amazon ECS UpdateService API now supports additional parameters: loadBalancers, propagateTags, enableECSManagedTags, and serviceRegistries
    • service/migration-hub-refactor-spaces: Updates service documentation

    Release v1.43.12 (2022-03-04)

    Service Client Updates

    • service/connect: Updates service API
    • service/devops-guru: Updates service API and documentation
    • service/ec2: Updates service API and documentation
      • Documentation updates for Amazon EC2.
    • service/macie: Updates service documentation
      • Amazon Macie Classic (macie) has been discontinued and is no longer available. A new Amazon Macie (macie2) is now available with significant design improvements and additional features.
    • service/sts: Updates service documentation
      • Documentation updates for AWS Security Token Service.
    • service/synthetics: Updates service API and documentation
    • service/transfer: Updates service waiters
      • Add waiters for server online and offline.

    Release v1.43.11 (2022-03-03)

    Service Client Updates

    • service/appflow: Updates service API and documentation
    • service/fsx: Updates service API and documentation
    • service/greengrassv2: Updates service documentation
    • service/kendra: Updates service API and documentation
    • service/timestream-query: Updates service documentation

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 3
  • feat: adding exec command, remove type override

    feat: adding exec command, remove type override

    resolves #248

    exec will use type specified in the manifest instead of using the type passed in via the CLI. Leaving sync and diff CLI flows as is for now to avoid breaking changes. There should be some work in the future to go back and remove both of those flows.

    opened by pclata 3
  • Bump k8s.io/apimachinery from 0.19.6 to 0.21.5

    Bump k8s.io/apimachinery from 0.19.6 to 0.21.5

    Bumps k8s.io/apimachinery from 0.19.6 to 0.21.5.

    Commits
    • 45e53d8 Merge pull request #104311 from liggitt/automated-cherry-pick-of-#104279-upst...
    • 62897e9 Merge pull request #104530 from kolyshkin/1.21-runc-1.0.2
    • 9b1e9f5 Copy golang license to staging copies
    • ff7c4ef vendor: bump runc to 1.0.2
    • f916759 Merge pull request #103319 from jpbetz/fix-102749-1.21
    • 12b6a22 Bump SMD to v4.1.2 to pick up #102749 fix
    • 41e4141 sync: remove Godeps/
    • 235edae Merge pull request #102587 from saschagrunert/release-1.21
    • a4090fc Revert "Cleanup portforward streams after their usage"
    • 1a7b32c Merge pull request #102196 from kolyshkin/automated-cherry-pick-of-#102147-up...
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 3
  • chore(deps): bump github.com/aws/aws-sdk-go from 1.44.134 to 1.44.139

    chore(deps): bump github.com/aws/aws-sdk-go from 1.44.134 to 1.44.139

    Bumps github.com/aws/aws-sdk-go from 1.44.134 to 1.44.139.

    Release notes

    Sourced from github.com/aws/aws-sdk-go's releases.

    Release v1.44.139 (2022-11-16)

    Service Client Updates

    • service/batch: Updates service documentation
      • Documentation updates related to Batch on EKS
    • service/billingconductor: Updates service API and documentation
    • service/cloudformation: Updates service API
      • Added UnsupportedTarget HandlerErrorCode for use with CFN Resource Hooks
    • service/comprehendmedical: Updates service API
    • service/connect: Updates service API and documentation
    • service/eks: Updates service API and documentation
    • service/elasticache: Updates service API and documentation
      • for Redis now supports AWS Identity and Access Management authentication access to Redis clusters starting with redis-engine version 7.0
    • service/iottwinmaker: Updates service API, documentation, and paginators
    • service/personalize-events: Updates service API and documentation
    • service/proton: Updates service API and documentation
    • service/rds: Updates service API, documentation, waiters, paginators, and examples
      • This release adds support for container databases (CDBs) to Amazon RDS Custom for Oracle. A CDB contains one PDB at creation. You can add more PDBs using Oracle SQL. You can also customize your database installation by setting the Oracle base, Oracle home, and the OS user name and group.
    • service/ssm: Updates service API, documentation, and paginators
      • This release adds support for cross account access in CreateOpsItem, UpdateOpsItem and GetOpsItem. It introduces new APIs to setup resource policies for SSM resources: PutResourcePolicy, GetResourcePolicies and DeleteResourcePolicy.
    • service/ssm-incidents: Updates service API and documentation
    • service/transfer: Updates service API
      • Allow additional operations to throw ThrottlingException
    • service/xray: Updates service API, documentation, and paginators
      • This release adds new APIs - PutResourcePolicy, DeleteResourcePolicy, ListResourcePolicies for supporting resource based policies for AWS X-Ray.

    Release v1.44.138 (2022-11-15)

    Service Client Updates

    • service/connect: Updates service API
    • service/greengrassv2: Updates service API and documentation
    • service/route53: Updates service API
      • Amazon Route 53 now supports the Europe (Spain) Region (eu-south-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
    • service/ssmsap: Updates service API, documentation, paginators, and examples
    • service/workspaces: Updates service API and documentation
      • This release introduces ModifyCertificateBasedAuthProperties, a new API that allows control of certificate-based auth properties associated with a WorkSpaces directory. The DescribeWorkspaceDirectories API will now additionally return certificate-based auth properties in its responses.

    Release v1.44.137 (2022-11-14)

    Service Client Updates

    • service/customer-profiles: Updates service API and documentation
    • service/lakeformation: Updates service API and documentation
    • service/managedblockchain: Updates service documentation
    • service/proton: Updates service API and documentation
    • service/rds: Updates service API, documentation, waiters, paginators, and examples
      • This release adds support for restoring an RDS Multi-AZ DB cluster snapshot to a Single-AZ deployment or a Multi-AZ DB instance deployment.
    • service/workdocs: Updates service API and documentation

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • chore(deps): bump github.com/aws/aws-sdk-go from 1.44.142 to 1.44.145

    chore(deps): bump github.com/aws/aws-sdk-go from 1.44.142 to 1.44.145

    Bumps github.com/aws/aws-sdk-go from 1.44.142 to 1.44.145.

    Release notes

    Sourced from github.com/aws/aws-sdk-go's releases.

    Release v1.44.145 (2022-11-23)

    Service Client Updates

    • service/grafana: Updates service API and documentation
    • service/rbin: Updates service API and documentation

    Release v1.44.144 (2022-11-22)

    Service Client Updates

    • service/appflow: Updates service API and documentation
    • service/kinesisanalyticsv2: Updates service API and documentation

    Release v1.44.143 (2022-11-21)

    Service Client Updates

    • service/route53: Updates service API
      • Amazon Route 53 now supports the Asia Pacific (Hyderabad) Region (ap-south-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • fix: check to see if target exists before deleting

    fix: check to see if target exists before deleting

    Signed-off-by: awwwd [email protected]

    Fixes https://github.com/cello-proj/cello/issues/109

    API Validation in Postman

    target1 exists in project1 but target2 doesn't image

    Now, Let's try to delete target2 to validate the PR changes image

    As we can see -- it's giving us 404 Not Found-

    {
        "error_message": "target does not exist"
    }
    
    opened by awwwd 3
  • Cello/Argo Workflow log stream goroutine leak

    Cello/Argo Workflow log stream goroutine leak

    There is a known goroutine leak in the Argo Workflow log streaming method when the cello logs -f CLI command is terminated in the middle of streaming a log. The logs will continue to stream on the server side. Not a major impact as there are no errors occurring when the CLI is terminated, but still warrants a look to avoid any unnecessary processing or tough issues to solve because of leaks.

    component:service needs design 
    opened by pclata 0
  • chore(deps): bump github.com/upper/db/v4 from 4.2.1 to 4.6.0

    chore(deps): bump github.com/upper/db/v4 from 4.2.1 to 4.6.0

    Bumps github.com/upper/db/v4 from 4.2.1 to 4.6.0.

    Release notes

    Sourced from github.com/upper/db/v4's releases.

    Release v4.6.0

    This release includes memory and speed optimizations.

    Release v4.6.0-rc1

    This release includes memory and speed optimizations.

    Release v4.5.4

    No release notes provided.

    Release v4.5.3

    No release notes provided.

    Release v4.5.2

    No release notes provided.

    v4.5.0

    Release notes

    The github.com/lib/pq package that we used as driver for PostgreSQL and CockroachDB went under maintenance mode, the package maintainers recommended users to switch to github.com/jackc/pgx. We followed that recommendation, and this release uses github.com/jackc/pgx as driver for both PostgreSQL and CockroachDB.

    For some codebases, the update will be completely transparent, but others cases might require slight modifications to their code, specially if they're using custom field types. If you're upgrading to v4.5.0 make sure you're either using the special types with driver.Value and sql.Scanner methods provided by the github.com/upper/db/v4/adapter/postgresql package, or provide your own ones.

    If the change is too complicated, you'll be able to use github.com/lib/pq for a while by including the pgx build constraint along the other build tags. See:

    go build -tags=pgx ...
    

    however, this is a temporary solution, support for the github.com/lib/pq driver is going to be definitely removed on February 28th 2022.

    Upgrading your codebase

    If you upgraded to v4.5.0 and your code doesn't compile anymore or if it throws runtime errors around conversions between Go types and database types you'll have to tweak it a bit. Basically, you'll have to make sure you're providing scanners and values for all your types. Basic Go types, like int, string, bool or even a slice of basic types won't require any special handling, but some other types like *[]intor []uint will do.

    For instance, if your struct looks like this:

    type Foo struct {
    	ID     uint64    `db:"id"`
    	Names  *[]string `db:"names"`
    }
    

    you'll have to convert it into:

    import (
    	"github.com/upper/db/v4/adapter/postgresql"
    )
    

    </tr></table>

    ... (truncated)

    Commits
    • 8a3fe0c Merge pull request #653 from upper/refactor-memory-and-speed-optimizations
    • ba90d64 fix compilation
    • 6ffa3f4 fix compilation
    • 15fcc3a optimize expandQuery and ReplaceWithDollarSign
    • 5ac579c update hashing mechamisms
    • 31f9ea6 update hashing mechanisms
    • 2b32d62 remove hashstructure package and refactor cache mechanism
    • 82a1771 Merge pull request #659 from upper/update-go18
    • 12478ca add go1.18 to test.yml
    • 889ce39 Merge pull request #658 from upper/issue-655_json-rawmessage-panic
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • quickstart: wait for psql to start & expose argo ui

    quickstart: wait for psql to start & expose argo ui

    1. On slower k8s clusters, waiting until the postgresql pod becomes ready is not enough, we need to wait until it can serve requests instead, otherwise db creation and the db_migration job fails.
    2. Expose the Argo (web) UI on http://localhost:2746/ (with no authentication required) for better observability of cello workflows.
    opened by szab100 2
Releases(v0.15.2)
Argus is a lightweight monitor to notify of new software releases via Gotify/Slack messages and/or WebHooks.

Argus Argus will query websites at a user defined interval for new software releases and then trigger Gotify/Slack notification(s) and/or WebHook(s) w

Argus 129 Nov 9, 2022
Hera is a Python framework for constructing and submitting Argo Workflows.

Hera is an Argo Workflows Python SDK. Hera aims to make workflow construction and submission easy and accessible to everyone! Hera abstracts away workflow setup details while still maintaining a consistent vocabulary with Argo Workflows.

argoproj-labs 231 Nov 27, 2022
sail is an operation framework based on Ansible/Helm. sail follows the principles of Infrastructure as Code (IaC), Operation as Code (OaC), and Everything as Code. So it is a tool for DevOps.

sail 中文文档 sail is an operation framework based on Ansible/Helm. sail follows the principles of Infrastructure as Code (IaC), Operation as Code (OaC),a

Bougou Nisou 10 Dec 16, 2021
Reads from existing Cloud Providers (reverse Terraform) and generates your infrastructure as code on Terraform configuration

TerraCognita Imports your current Cloud infrastructure to an Infrastructure As Code Terraform configuration (HCL) or/and to a Terraform State. At Cycl

Cycloid 1.4k Nov 28, 2022
Cdk-ecr-deployment - CDK Contruct for publishing ECR Images

cdk-ecr-deployment CDK construct to deploy docker image to Amazon ECR ⚠️ Please

Croud Tech 0 Dec 30, 2021
Api-waf-example-cdk - Demo using sam to drive a CDK serverless api

CDK SAM Demo Demo using sam to drive a CDK serverless api Stack Setup go build -

null 0 Feb 5, 2022
Aws-cdk-go-examples - Example projects using the AWS CDK by Golang

aws-cdk-go-examples Example projects using the AWS CDK by Golang Useful commands

null 0 Aug 23, 2022
The dynamic infrastructure framework for everybody! Distribute the workload of many different scanning tools with ease, including nmap, ffuf, masscan, nuclei, meg and many more!

Axiom is a dynamic infrastructure framework to efficiently work with multi-cloud environments, build and deploy repeatable infrastructure focussed on

pry0cc 3k Nov 27, 2022
kube-champ 43 Oct 19, 2022
Terraform-equinix-migration-tool - Tool to migrate code from Equinix Metal terraform provider to Equinix terraform provider

Equinix Terraform Provider Migration Tool This tool targets a terraform working

Equinix 1 Feb 15, 2022
Contentrouter - Protect static content via Firebase Hosting with Cloud Run and Google Cloud Storage

contentrouter A Cloud Run service to gate static content stored in Google Cloud

G. Hussain Chinoy 0 Jan 2, 2022
Terraform CDK aws Provider

Terraform CDK aws Provider

Hortau 1 Jul 29, 2022
Demo repository for Infrastructure as Code testing tools and frameworks.

Testing Infrastructure as Code Demo repository for Infrastructure as Code testing tools and frameworks. Maintainer M.-Leander Reimer (@lreimer), mario

M.-Leander Reimer 4 Jan 23, 2022
Webserver I built to serve Infura endpoints. Deployable via k8s and AWS EKS. Load testable via k6 tooling, and montiorable via prometheus and grafana

Infura Web Server Welcome to my verion of the take home project. I've created a webserver written in go to serve Infura api data over 3 possible data

Jacob Elias 3 Nov 15, 2022
provide api for cloud service like aliyun, aws, google cloud, tencent cloud, huawei cloud and so on

cloud-fitter 云适配 Communicate with public and private clouds conveniently by a set of apis. 用一套接口,便捷地访问各类公有云和私有云 对接计划 内部筹备中,后续开放,有需求欢迎联系。 开发者社区 开发者社区文档

null 23 May 8, 2022
Terraform-provider-e2e-network - Terraform Provider Scaffolding (Terraform Plugin SDK)

This template repository is built on the Terraform Plugin SDK. The template repository built on the Terraform Plugin Framework can be found at terraform-provider-scaffolding-framework.

eSadhana 0 Jan 19, 2022
Terraform-in-Terraform: Execute Modules directly from the Terraform Registry

Terraform-In-Terraform Provider This provider allows running Terraform in Terraform. This might seem insane but there are some edge cases where it com

WeakPixel 39 Aug 31, 2022
siusiu (suite-suite harmonics) a suite used to manage the suite, designed to free penetration testing engineers from learning and using various security tools, reducing the time and effort spent by penetration testing engineers on installing tools, remembering how to use tools.

siusiu (suite-suite harmonics) a suite used to manage the suite, designed to free penetration testing engineers from learning and using various security tools, reducing the time and effort spent by penetration testing engineers on installing tools, remembering how to use tools.

Re 290 Nov 26, 2022
Cloud Infrastructure as Code

CloudIaC Cloud Infrastructure as Code CloudIaC 是基于基础设施即代码构建的云环境自动化管理平台。 CloudIaC 将易于使用的界面与强大的治理工具相结合,让您和您团队的成员可以快速轻松的在云中部署和管理环境。 通过将 CloudIaC 集成到您的流程中

iDCOS 92 Oct 25, 2022