From c9e581098d9dfbf36488ab766ddec6ee7a46c538 Mon Sep 17 00:00:00 2001 From: Olaf Schusler Date: Sat, 21 Aug 2021 05:48:30 +0200 Subject: [PATCH] feat(node): add Onprem puppet (#492) --- diagrams/aws/general.py | 8 ++++---- diagrams/onprem/iac.py | 4 ++++ docs/nodes/aws.md | 2 +- docs/nodes/onprem.md | 1 + resources/onprem/iac/puppet.png | Bin 0 -> 7857 bytes 5 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 resources/onprem/iac/puppet.png diff --git a/diagrams/aws/general.py b/diagrams/aws/general.py index dd6d4bea..2c05e5f6 100644 --- a/diagrams/aws/general.py +++ b/diagrams/aws/general.py @@ -8,6 +8,10 @@ class _General(_AWS): _icon_dir = "resources/aws/general" +class InternetGateway(_General): + _icon = "Internet-gateway.png" + + class Client(_General): _icon = "client.png" @@ -52,10 +56,6 @@ class InternetAlt2(_General): _icon = "internet-alt2.png" -class InternetGateway(_General): - _icon = "internet-gateway.png" - - class Marketplace(_General): _icon = "marketplace.png" diff --git a/diagrams/onprem/iac.py b/diagrams/onprem/iac.py index a9db5c0e..33d8ea77 100644 --- a/diagrams/onprem/iac.py +++ b/diagrams/onprem/iac.py @@ -20,6 +20,10 @@ class Awx(_Iac): _icon = "awx.png" +class Puppet(_Iac): + _icon = "puppet.png" + + class Terraform(_Iac): _icon = "terraform.png" diff --git a/docs/nodes/aws.md b/docs/nodes/aws.md index 8a0dea76..aeb34f58 100644 --- a/docs/nodes/aws.md +++ b/docs/nodes/aws.md @@ -188,6 +188,7 @@ Node classes list of aws provider. ## aws.general +- **diagrams.aws.general.InternetGateway** - **diagrams.aws.general.Client** - **diagrams.aws.general.Disk** - **diagrams.aws.general.Forums** @@ -199,7 +200,6 @@ Node classes list of aws provider. - **diagrams.aws.general.GenericSDK** - **diagrams.aws.general.InternetAlt1** - **diagrams.aws.general.InternetAlt2** -- **diagrams.aws.general.InternetGateway** - **diagrams.aws.general.Marketplace** - **diagrams.aws.general.MobileClient** - **diagrams.aws.general.Multimedia** diff --git a/docs/nodes/onprem.md b/docs/nodes/onprem.md index 3977a08d..0df79e78 100644 --- a/docs/nodes/onprem.md +++ b/docs/nodes/onprem.md @@ -124,6 +124,7 @@ Node classes list of onprem provider. - **diagrams.onprem.iac.Ansible** - **diagrams.onprem.iac.Atlantis** - **diagrams.onprem.iac.Awx** +- **diagrams.onprem.iac.Puppet** - **diagrams.onprem.iac.Terraform** ## onprem.identity diff --git a/resources/onprem/iac/puppet.png b/resources/onprem/iac/puppet.png new file mode 100644 index 0000000000000000000000000000000000000000..5b402365e8d8a82550433e1a9f2fb6d1c70b5601 GIT binary patch literal 7857 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