profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/sundowndev/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Raphaël sundowndev @dreamvo @cloudskiff France https://crvx.fr/ Software Engineer from 🇷🇪 - Cloud Native & Go enthusiast

sundowndev/hacker-roadmap 7103

:pushpin: Your beginner pen-testing start guide. A guide for amateur pen testers and a collection of hacking tools, resources and references to practice ethical hacking and web security.

sundowndev/covermyass 120

Shell script to cover your tracks on UNIX systems. Designed for pen testing "covering tracks" phase, before exiting the infected server. Or, permanently disable system logs for post-exploitation.

sundowndev/dorkgen 37

Go package to create type-safe dork queries for search engines such as Google, Yahoo, DuckDuckGo & Bing

sundowndev/express-api-example 19

Express REST API example

sundowndev/devbreak.fr 7

Don't use bookmarks. Minimal collection of resources for designers and front-end developers.

sundowndev/HatCloud 7

Bypass CloudFlare to find real IP address

sundowndev/castle 6

Access token management library for Go. Designed for APIs that need a rate and time limited access control feature.

sundowndev/go-phone-iso3166 5

Phonenumber to ISO 3166-1 mapping

sundowndev/GoogleDork 5

CMB Mobile Google Hacking App

sundowndev/algorithms 4

solving problems the wrong way

create barnchcloudskiff/driftctl

branch : ci/goreleaserParallelism

created branch time in 19 hours

PR opened cloudskiff/driftctl-docs

Create version 0.13.0
+2060 -0

0 comment

38 changed files

pr created time in 19 hours

create barnchcloudskiff/driftctl-docs

branch : v0.13.0

created branch time in 19 hours

issue openeddigitalocean/terraform-provider-digitalocean

Size of database_connection_pool cannot be edited without recreate

<!-- Thank you for opening an issue. Please note that we try to keep the issue tracker reserved for bug reports and feature requests. For general usage questions, please see: https://github.com/digitalocean/terraform-provider-digitalocean/discussions

NOTE: Before submitting a bug

There are cases where the provider receives HTTP Service Error (500 level HTTP statuses) responses from the DigitalOcean API. There are some cases where the provider might handle these and retry. If the problem persists, it's best to contact DigitalOcean support -->

Bug Report

<!-- Include as much of the following details with your bug report: -->

Describe the bug

Modifying size of connection pool make Terraform to recreate the connection pool. So I have to edit that field on webui then edit in my HCL file for now.

Is that normal ? What will happen for alive connections when the pool will be recreated ?

Affected Resource(s)

<!-- Please list the resources, for example:

  • digitalocean_database_connection_pool

If this issue appears to affect multiple resources, it may be an issue with Terraform's core, so please mention this. -->

Expected Behavior

Terraform to edit the existing resource.

Actual Behavior

Terraform recreates the connection pool.

Steps to Reproduce

  1. Create a database connection pool, apply
resource "digitalocean_database_connection_pool" "pool-01" {
  cluster_id = digitalocean_database_cluster.postgres-example.id
  name       = "pool-01"
  mode       = "transaction"
  size       = 8
  db_name    = "defaultdb"
  user       = "doadmin"
}
  1. Increase the size of the pool, run plan
-  size       = 8
+ size       = 10
  db_name    = "defaultdb"
  user       = "doadmin"
}

Let me know if you need further information

created time in 20 hours

push eventcloudskiff/driftctl

Elie

commit sha 4b7c87468f8f8b2771805cc8f0975d9c7757397d

Handle prefix list ids in aws_route

view details

Elie

commit sha 7b6220217feaef5ad2cc84ec07a41ee7e0af9e75

Merge pull request #884 from cloudskiff/handle_prefix_list_id_in_route Handle `destination_prefix_list_id` in `aws_route`

view details

Martin Guibert

commit sha b34d876fb942dddeccdcd6239ef257c42042689a

catch queue non existent on policy enumeration

view details

Martin

commit sha 5bedc7d0e0c83dde61e61370b78f95b800e48f8b

Merge pull request #886 from cloudskiff/fix/sqs_queue_policy_enumeration catch queue non existent on policy enumeration

view details

Elie

commit sha 1663f0a5bdb52a2dedc48ad33041c1e57400d755

Ignore terminated instance from enumeration

view details

Elie

commit sha 94edae7871f356b826d80663b1541b9329d8a4ac

Merge pull request #890 from cloudskiff/fix_terminated_instances Ignore terminated instance from enumeration

view details

Elie

commit sha 0069de3972a76ad2fc23ab3060b2bcf38edacc87

Fix tag Name not displayed in deep mode

view details

Elie

commit sha 768a35f50db2c6adb1bfcea06659068e8c63fd98

Merge pull request #891 from cloudskiff/fix_name_tags_not_showing Fix tag Name not displayed in deep mode

view details

sundowndev

commit sha 721bb1bbe412ef8a2225c31e3446e5d41d51ba49

fix: handle access denied exceptions on resource details fetching

view details

push time in a day

push eventcloudskiff/driftctl-docs

Raphaël

commit sha 5b17de19af17b3b8dc0491a02550d43545b8db3f

docs: scan fix a small typo

view details

push time in a day

PullRequestReviewEvent
PullRequestReviewEvent

Pull request review commentcloudskiff/driftctl

add retry for destroy on some acceptancy tests

 func (c *AccTestCase) terraformApply() error { }  func (c *AccTestCase) terraformDestroy() error {+	if c.RetryDestroy.NumberOfTry <= 0 {+		return c.doDestroy()+	}++	r := retrier.New(retrier.ConstantBackoff(c.RetryDestroy.NumberOfTry, c.RetryDestroy.RetryDelay), nil)++	err := r.Run(func() error {+		return c.doDestroy()+	})

you can pass doDestroy func directly here r.Run(c.doDestroy)

moadibfr

comment created time in a day

PullRequestReviewEvent
PullRequestReviewEvent
PullRequestReviewEvent
PullRequestReviewEvent

push eventcloudskiff/driftctl

William Beuil

commit sha 456f40abb21aa0dcb6759841be8c8ebc3cdf4ec5

Fix aws_instance acc test

view details

Elie

commit sha b63d8074304e853c1d66df9eb36c9f4ee24a71d4

Merge pull request #879 from cloudskiff/fix/acc_test_instance Fix aws_instance acc test

view details

Elie

commit sha c735d1f1add4f03e09ae000e7a9a6e08dd81fca2

Remove dead code since deep mode refactoring is complete

view details

Elie

commit sha 723802e5139daecaeab8acb108cd8e09ea94a2c7

Merge pull request #881 from cloudskiff/remove_dead_code Remove dead code since deep mode refactoring is complete

view details

Elie

commit sha 4c824fb8adbf3aa642a2cf571e3cea81c56a901d

Move driftignore init outside driftctl

view details

Elie

commit sha d4a01949bc4f8140855232d8e11863eafa8935ca

Merge pull request #880 from cloudskiff/refacto_driftignore_injection Move driftignore init outside driftctl

view details

sundowndev

commit sha f0833cc9b25c120068fae0716afc99246681bd06

fix: handle access denied exceptions on resource details fetching

view details

push time in 2 days

PR opened cloudskiff/driftctl

Handle access denied exceptions on resource details fetching
Q A
🐛 Bug fix? yes
🚀 New feature? no
⚠ Deprecations? no
❌ BC Break no
🔗 Related issues #666
❓ Documentation no <!-- does this require documentation update ? -->

Description

TBA

+278 -124

0 comment

64 changed files

pr created time in 2 days

create barnchcloudskiff/driftctl

branch : fix/accessDeniedExceptions

created branch time in 2 days

PullRequestReviewEvent
PullRequestReviewEvent

issue openedcloudskiff/driftctl

Display resource source in HTML output

Description

We want to display resource source in HTML output so we always know which IaC source the drift come from.

Implementation details

We can create a select input in which we'd have states. Exactly how the resource type select works. We must create a distinct list of IaC sources in order to use it in the HTML template.

Example

image

created time in 5 days

PullRequestReviewEvent

push eventcloudskiff/driftctl

Louis TOUSSAINT

commit sha 0a35855a8a5b905625d3b0d0834e39465de3312d

Issue 811: Update cli wording

view details

Elie

commit sha 7ba5c32972a568cae126a3a29b718dc6535eb643

Merge branch 'main' into issue_811_unify_cli_wording

view details

Elie

commit sha 89ea2262fde93251b193a650b686002be9254d39

Merge pull request #866 from cloudskiff/issue_811_unify_cli_wording Update cli wording

view details

William Beuil

commit sha 9e193a5d954514fd99511c05709519501e13352a

Fix defaults sgrule middleware to be deep mode compliant

view details

William Beuil

commit sha 1a08192941dbd46e0c7fa3531c092340ea43a685

Dereference vpc_id

view details

Elie

commit sha 374b1f015e02a26498499e458bac81f22c07cf27

Merge pull request #871 from cloudskiff/fix/internet_gtw Dereference vpc_id

view details

Elie

commit sha 2745d44160706885057425811ce09f27bfdeedaa

Merge pull request #870 from cloudskiff/fix/sgrule Fix defaults sgrule middleware to be deep mode compliant

view details

Martin Guibert

commit sha bcc56d0b6c24e8ddbd4c5bcfa9125e82d274b6f9

enrich iam_role_policy for aws_default middleware

view details

Martin Guibert

commit sha a33df6467b7d78ccc972ef152c251ee7b5ebd3ec

fix crash when sqs queue is just deleted and still appears in listing

view details

Elie

commit sha 0948cd6ee45bd60405734f97f49ed0f749d2fea6

Merge pull request #869 from cloudskiff/fea/enrich_iam_role_policy enrich iam_role_policy for aws_default middleware

view details

Elie

commit sha 90807932e0526ad471dd7935b8ccb2171d8453db

Merge branch 'main' into fix/sqs_queue_race

view details

Martin

commit sha f7d79529b1928e892aac15820add8b04f780b95c

Merge pull request #868 from cloudskiff/fix/sqs_queue_race fix crash when sqs queue is just deleted and still appears in listing

view details

Elie

commit sha 91a041813748eb3b9c3640efe540dfbf8eed7b3f

Add deep mode flag

view details

Elie

commit sha 00bdf5b5ab8590076ac9b9976674b793e7c71237

Merge pull request #860 from cloudskiff/deep_mode Add deep mode flag

view details

sundowndev

commit sha 1a470d1b278158185bab69e0fa32571d2fb3cc23

chore: create goreleaser config

view details

sundowndev

commit sha e1fed82753f87d6da00519c6b251633e795c9ccf

ci: use goreleaser orb

view details

sundowndev

commit sha 7075e5437a8c8df85e2b98d6241b7641600ee7b1

chore: remove docker config from goreleaser

view details

sundowndev

commit sha ae0f277986d37e1906e932ac1614bb00aeb14680

ci: add goreleaser check

view details

sundowndev

commit sha 4d5058f29ccb6a7cc2f35fd038f849e6a5fe49f2

refactor: build script

view details

sundowndev

commit sha 6d0a38b2699954da2d87dfc7f50cca4cfce6a170

refactor: remove manual checksum compute

view details

push time in 6 days

push eventcloudskiff/driftctl

sundowndev

commit sha 847a0b0da38479293a92e51cfb79b25517453698

ci: persist checksum file across jobs

view details

push time in 6 days

Pull request review commentcloudskiff/driftctl

Add deep mode flag

 func NewScanCmd() *cobra.Command { 		false, 		"Includes cloud provider service-linked roles (disabled by default)", 	)+	fl.BoolVar(&opts.Deep,+		"deep",+		false,+		fmt.Sprintf("%s Enable deep mode, disabled by default\n", warn("EXPERIMENTAL:"))+

yeah also Cobra already adds (default: false) to the help message

eliecharra

comment created time in 6 days

PullRequestReviewEvent

push eventcloudskiff/driftctl

Martin Guibert

commit sha 617b094ee11686310386f70bc5222f8aa9193f0b

enrich internet gateway and route to use in default igw route middleware

view details

sundowndev

commit sha 25d7d4a6473cb4e65df122cee3b27ea651dcb7d3

refactor: return empty results goldenfiles

view details

sundowndev

commit sha 2344bc33354bd941da805dd94c532407ef9db5be

refactor: remove empty results.golden.json files

view details

sundowndev

commit sha e5ffc6809148006ad2a7e5576f22942d8aae87f4

refactor: rename result.golden.json files to results.golden.json

view details

sundowndev

commit sha 8db91837beb9c8c7c067670fb7f8f6b735d0e10f

chore: fix lint errors

view details

sundowndev

commit sha d1436cdac3c38aaaddd7c7aa142cbbe74b631819

refactor: simplify code

view details

Louis TOUSSAINT

commit sha 0a35855a8a5b905625d3b0d0834e39465de3312d

Issue 811: Update cli wording

view details

Raphaël

commit sha 134f8dce18ef8b11a3c5aecd481f0ec4a73e8033

Merge pull request #864 from cloudskiff/feat/emptyResultsGoldenfile Avoid the need of golden files for empty results in remote testing

view details

Elie

commit sha dc6b9dc6aad77b75df631099acdfb6c798882ffc

Merge pull request #863 from cloudskiff/fea/enrich_ig_route enrich internet gateway and route to use in default igw route middleware

view details

Elie

commit sha 7ba5c32972a568cae126a3a29b718dc6535eb643

Merge branch 'main' into issue_811_unify_cli_wording

view details

Elie

commit sha 89ea2262fde93251b193a650b686002be9254d39

Merge pull request #866 from cloudskiff/issue_811_unify_cli_wording Update cli wording

view details

sundowndev

commit sha a78373e51f22294417d0be9a321e1e62f8a3d3c1

feat: allow multiple output flags

view details

push time in 6 days

pull request commentcloudskiff/driftctl

Setup Goreleaser

You should test the signing process locally with a dummy GPG key

Tested locally and working fine

$ gpg --verify ./bin/driftctl_SHA256SUMS.gpg ./bin/driftctl_SHA256SUMS
gpg: Signature made jeu. 22 juil. 2021 11:02:50 CEST
gpg:                using RSA key 2ED1BE3E01BFA2C3161DFA9096605C74C2630B3F
gpg:                issuer "test@gmail.com"
gpg: Good signature from "dummy <test@gmail.com>" [ultimate]
sundowndev

comment created time in 6 days

push eventcloudskiff/driftctl

sundowndev

commit sha 84047b9c60209a9c1df290abbe9168244debd742

refactor: release workflow

view details

push time in 6 days

Pull request review commentcloudskiff/driftctl

Setup Goreleaser

 jobs:             - bin/   release:     environment:-        CIRCLE_PROJECT_USERNAME: cloudskiff-        CIRCLE_PROJECT_REPONAME: driftctl+      CI: circleci     docker:-      - image: cibuilds/github:0.13+      - image: golang:1.16     steps:       - attach_workspace:

Isn't it useful to publish on AUR ?

sundowndev

comment created time in 6 days

PullRequestReviewEvent