From aeb534ae15889f44af00b8159bbdd993b36bbac6 Mon Sep 17 00:00:00 2001 From: Michele Cereda Date: Tue, 18 Jun 2024 23:02:43 +0200 Subject: [PATCH] refactor(snippets): be less strict and use folders --- snippets/{ansible.sh => ansible/commands.sh} | 0 .../{ansible.tasks.yml => ansible/tasks.yml} | 0 ...-frequency-for-niced-loads.sh => boinc.sh} | 0 ...eachable.sh => check port is reachable.sh} | 0 ...-formats.sh => convert between formats.sh} | 0 snippets/{create-users.sh => create users.sh} | 0 ...swords.sh => generate random passwords.sh} | 0 .../docker installation.sh} | 0 snippets/{ => gitlab}/gitlab-runner.sh | 0 .../package installation.sh} | 0 .../pipeline tasks.yml} | 0 .../aws iam groups generation.ts} | 0 .../{pulumi.fish => pulumi/commands.fish} | 44 ------------------- snippets/pulumi/functions.fish | 44 +++++++++++++++++++ snippets/{view-files.sh => view files.sh} | 0 15 files changed, 44 insertions(+), 44 deletions(-) rename snippets/{ansible.sh => ansible/commands.sh} (100%) rename snippets/{ansible.tasks.yml => ansible/tasks.yml} (100%) rename snippets/{boinc.static-frequency-for-niced-loads.sh => boinc.sh} (100%) rename snippets/{check-port-is-reachable.sh => check port is reachable.sh} (100%) rename snippets/{convert-between-formats.sh => convert between formats.sh} (100%) rename snippets/{create-users.sh => create users.sh} (100%) rename snippets/{generate-random-passwords.sh => generate random passwords.sh} (100%) rename snippets/{gitlab.docker.sh => gitlab/docker installation.sh} (100%) rename snippets/{ => gitlab}/gitlab-runner.sh (100%) rename snippets/{gitlab.package.sh => gitlab/package installation.sh} (100%) rename snippets/{gitlab.pipeline.tasks.yml => gitlab/pipeline tasks.yml} (100%) rename snippets/{pulumi.iam-groups-generation.ts => pulumi/aws iam groups generation.ts} (100%) rename snippets/{pulumi.fish => pulumi/commands.fish} (61%) create mode 100644 snippets/pulumi/functions.fish rename snippets/{view-files.sh => view files.sh} (100%) diff --git a/snippets/ansible.sh b/snippets/ansible/commands.sh similarity index 100% rename from snippets/ansible.sh rename to snippets/ansible/commands.sh diff --git a/snippets/ansible.tasks.yml b/snippets/ansible/tasks.yml similarity index 100% rename from snippets/ansible.tasks.yml rename to snippets/ansible/tasks.yml diff --git a/snippets/boinc.static-frequency-for-niced-loads.sh b/snippets/boinc.sh similarity index 100% rename from snippets/boinc.static-frequency-for-niced-loads.sh rename to snippets/boinc.sh diff --git a/snippets/check-port-is-reachable.sh b/snippets/check port is reachable.sh similarity index 100% rename from snippets/check-port-is-reachable.sh rename to snippets/check port is reachable.sh diff --git a/snippets/convert-between-formats.sh b/snippets/convert between formats.sh similarity index 100% rename from snippets/convert-between-formats.sh rename to snippets/convert between formats.sh diff --git a/snippets/create-users.sh b/snippets/create users.sh similarity index 100% rename from snippets/create-users.sh rename to snippets/create users.sh diff --git a/snippets/generate-random-passwords.sh b/snippets/generate random passwords.sh similarity index 100% rename from snippets/generate-random-passwords.sh rename to snippets/generate random passwords.sh diff --git a/snippets/gitlab.docker.sh b/snippets/gitlab/docker installation.sh similarity index 100% rename from snippets/gitlab.docker.sh rename to snippets/gitlab/docker installation.sh diff --git a/snippets/gitlab-runner.sh b/snippets/gitlab/gitlab-runner.sh similarity index 100% rename from snippets/gitlab-runner.sh rename to snippets/gitlab/gitlab-runner.sh diff --git a/snippets/gitlab.package.sh b/snippets/gitlab/package installation.sh similarity index 100% rename from snippets/gitlab.package.sh rename to snippets/gitlab/package installation.sh diff --git a/snippets/gitlab.pipeline.tasks.yml b/snippets/gitlab/pipeline tasks.yml similarity index 100% rename from snippets/gitlab.pipeline.tasks.yml rename to snippets/gitlab/pipeline tasks.yml diff --git a/snippets/pulumi.iam-groups-generation.ts b/snippets/pulumi/aws iam groups generation.ts similarity index 100% rename from snippets/pulumi.iam-groups-generation.ts rename to snippets/pulumi/aws iam groups generation.ts diff --git a/snippets/pulumi.fish b/snippets/pulumi/commands.fish similarity index 61% rename from snippets/pulumi.fish rename to snippets/pulumi/commands.fish index ed648d6..1415ff9 100644 --- a/snippets/pulumi.fish +++ b/snippets/pulumi/commands.fish @@ -1,49 +1,5 @@ #!/usr/bin/env fish -function pulumi-all-of-type - pulumi stack export \ - | jq -r --arg type "$argv[1]" '.deployment.resources[]|select(.type==$type).urn' - -end - -# Examples: -# - $ pulumi-all-of-typeRegex 'Endpoint$' -# urn:pulumi:dev::ds::aws:sagemaker/endpoint:Endpoint::ml-endpoint -function pulumi-all-of-typeRegex - pulumi stack export \ - | jq -r --arg regex "$argv[1]" '.deployment.resources[]|select(.type|test($regex)).urn' - -end - -function pulumi-id2urn - pulumi stack export \ - | jq -r --arg id "$argv[1]" '.deployment.resources[]|select(.id==$id).urn' - -end - -function pulumi-ids - pulumi stack export \ - | jq -r '.deployment.resources[].id' - \ - | sort -end - -function pulumi-urn2id - pulumi stack export \ - | jq -r --arg urn "$argv[1]" '.deployment.resources[]|select(.urn==$urn).id' - -end - -# Examples: -# - $ pulumi-urnRegex2urn 'monitoring_instance$' -# urn:pulumi:dev::start::aws:ec2/instance:Instance::monitoring-instance -function pulumi-urnRegex2urn - pulumi stack export \ - | jq -r --arg regex "$argv[1]" '.deployment.resources[]|select(.urn|test($regex)).urn' - -end - -function pulumi-urns - pulumi stack export \ - | jq -r '.deployment.resources[].urn' - \ - | sort -end - - pulumi pre pulumi pre --cwd 'observability' --diff diff --git a/snippets/pulumi/functions.fish b/snippets/pulumi/functions.fish new file mode 100644 index 0000000..967f545 --- /dev/null +++ b/snippets/pulumi/functions.fish @@ -0,0 +1,44 @@ +#!/usr/bin/env fish + +function pulumi-all-of-type + pulumi stack export \ + | jq -r --arg type "$argv[1]" '.deployment.resources[]|select(.type==$type).urn' - +end + +# Examples: +# - $ pulumi-all-of-typeRegex 'Endpoint$' +# urn:pulumi:dev::ds::aws:sagemaker/endpoint:Endpoint::ml-endpoint +function pulumi-all-of-typeRegex + pulumi stack export \ + | jq -r --arg regex "$argv[1]" '.deployment.resources[]|select(.type|test($regex)).urn' - +end + +function pulumi-id2urn + pulumi stack export \ + | jq -r --arg id "$argv[1]" '.deployment.resources[]|select(.id==$id).urn' - +end + +function pulumi-ids + pulumi stack export \ + | jq -r '.deployment.resources[].id' - \ + | sort +end + +function pulumi-urn2id + pulumi stack export \ + | jq -r --arg urn "$argv[1]" '.deployment.resources[]|select(.urn==$urn).id' - +end + +# Examples: +# - $ pulumi-urnRegex2urn 'monitoring_instance$' +# urn:pulumi:dev::start::aws:ec2/instance:Instance::monitoring-instance +function pulumi-urnRegex2urn + pulumi stack export \ + | jq -r --arg regex "$argv[1]" '.deployment.resources[]|select(.urn|test($regex)).urn' - +end + +function pulumi-urns + pulumi stack export \ + | jq -r '.deployment.resources[].urn' - \ + | sort +end diff --git a/snippets/view-files.sh b/snippets/view files.sh similarity index 100% rename from snippets/view-files.sh rename to snippets/view files.sh