Skip to content

Instantly share code, notes, and snippets.

View iamcryptoki's full-sized avatar

Gael Gentil iamcryptoki

View GitHub Profile
@iamcryptoki
iamcryptoki / count_files_recursively_find.txt
Created April 5, 2022 17:26
Count files recursively using find command.
$ find <DIRECTORY> -type f | wc -l
@iamcryptoki
iamcryptoki / change_file_extensions_folder.txt
Created March 8, 2022 16:33
Change multiple file extensions in a folder.
$ for file in *.ext1; do mv -- "${file}" "${file/%ext1/ext2}"; done
@iamcryptoki
iamcryptoki / github_actions_ci_cd_terraform.yaml
Created November 30, 2021 14:48
Terraform Github Actions CI CD Pipeline.
name: CI/CD Terraform
on:
push:
branches:
- main
pull_request:
branches:
- main
@iamcryptoki
iamcryptoki / add_github_ssh_public_key_hosts_argocd.txt
Created November 17, 2021 10:54
Add all available SSH public host keys for github.com to ArgoCD.
$ ssh-keyscan github.com | argocd cert add-ssh --batch
@iamcryptoki
iamcryptoki / k8s_delete_failed_pods.txt
Created November 15, 2021 09:23
Kubernetes: Delete all pods with status 'Failed'.
$ kubectl delete pods --field-selector=status.phase=Failed
@iamcryptoki
iamcryptoki / delete_k8s_ns_terminating.txt
Created October 28, 2021 12:40
Delete Kubernetes namespaces stuck at terminating.
for ns in $(kubectl get ns --field-selector status.phase=Terminating -o jsonpath='{.items[*].metadata.name}'); do kubectl get ns $ns -ojson | jq '.spec.finalizers = []' | kubectl replace --raw "/api/v1/namespaces/$ns/finalize" -f -; done
@iamcryptoki
iamcryptoki / trigger_k8s_scheduled_job.txt
Created July 20, 2021 07:21
Trigger a Kubernetes scheduled job manually.
$ kubectl create job --from=cronjob/<CRONJOB_NAME> <JOB_NAME>
@iamcryptoki
iamcryptoki / openssl_remote_certificate_details.txt
Created July 20, 2021 07:07
Show remote TLS certificate details.
echo | openssl s_client -showcerts -servername example.com -connect example.com:443 2>/dev/null | openssl x509 -inform pem -noout -text
@iamcryptoki
iamcryptoki / fix_remmina_font_squares.txt
Last active May 6, 2021 13:10
Fix Remmina font characters displayed as squares.
$ rm -rf ~/.cache/fontconfig && sudo fc-cache -r -v
@iamcryptoki
iamcryptoki / fedora_fix_failed_update_metadata_lvfs.txt
Created April 27, 2021 13:52
Fix Fedora : "Unable to get list of updates: Failed to update metadata for lvfs: checksum failure: failed to verify data."
$ fwupdmgr refresh