Skip to content

Commit e7d5733

Browse files
authored
Merge pull request #68 from thedoubl3j/credential_entrypoints
Add credential entry points
2 parents b5350e2 + a8f5535 commit e7d5733

File tree

2 files changed

+46
-21
lines changed

2 files changed

+46
-21
lines changed

pyproject.toml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,31 @@ thycotic_dsv = "awx_plugins.credentials.dsv:dsv_plugin"
7575
thycotic_tss = "awx_plugins.credentials.tss:tss_plugin"
7676
aws_secretsmanager_credential = "awx_plugins.credentials.aws_secretsmanager:aws_secretmanager_plugin"
7777

78+
[project.entry-points."awx_plugins.managed_credentials"] # new entry points group name
79+
ssh = "awx_plugins.credentials.plugins:ssh"
80+
scm = "awx_plugins.credentials.plugins:scm"
81+
vault = "awx_plugins.credentials.plugins:vault"
82+
controller = "awx_plugins.credentials.plugins:controller"
83+
kubernetes_bearer_token = "awx_plugins.credentials.plugins:kubernetes_bearer_token"
84+
registry = "awx_plugins.credentials.plugins:registry"
85+
galaxy_api_token = "awx_plugins.credentials.plugins:galaxy_api_token"
86+
87+
[project.entry-points."awx_plugins.managed_credentials.supported"] # new entry points group name
88+
net = "awx_plugins.credentials.plugins:net"
89+
aws = "awx_plugins.credentials.plugins:aws"
90+
openstack = "awx_plugins.credentials.plugins:openstack"
91+
vmware = "awx_plugins.credentials.plugins:vmware"
92+
satellite6 = "awx_plugins.credentials.plugins:satellite6"
93+
bitbucket_dc_token = "awx_plugins.credentials.plugins:bitbucket_dc_token"
94+
gce = "awx_plugins.credentials.plugins:gce"
95+
azure_rm = "awx_plugins.credentials.plugins:azure_rm"
96+
github_token = "awx_plugins.credentials.plugins:github_token"
97+
gitlab_token = "awx_plugins.credentials.plugins:gitlab_token"
98+
insights = "awx_plugins.credentials.plugins:insights"
99+
rhv = "awx_plugins.credentials.plugins:rhv"
100+
gpg_public_key = "awx_plugins.credentials.plugins:gpg_public_key"
101+
terraform = "awx_plugins.credentials.plugins:terraform"
102+
78103
[project.entry-points."awx_plugins.inventory"] # new entry points group name
79104
azure-rm = "awx_plugins.inventory.plugins:azure_rm"
80105
ec2 = "awx_plugins.inventory.plugins:ec2"

src/awx_plugins/credentials/plugins.py

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
)
2020

2121

22-
ManagedCredentialType(
22+
ssh = ManagedCredentialType(
2323
namespace='ssh',
2424
kind='ssh',
2525
name=gettext_noop('Machine'),
@@ -85,7 +85,7 @@
8585
},
8686
)
8787

88-
ManagedCredentialType(
88+
scm = ManagedCredentialType(
8989
namespace='scm',
9090
kind='scm',
9191
name=gettext_noop('Source Control'),
@@ -121,7 +121,7 @@
121121
},
122122
)
123123

124-
ManagedCredentialType(
124+
vault = ManagedCredentialType(
125125
namespace='vault',
126126
kind='vault',
127127
name=gettext_noop('Vault'),
@@ -155,7 +155,7 @@
155155
},
156156
)
157157

158-
ManagedCredentialType(
158+
net = ManagedCredentialType(
159159
namespace='net',
160160
kind='net',
161161
name=gettext_noop('Network'),
@@ -210,7 +210,7 @@
210210
},
211211
)
212212

213-
ManagedCredentialType(
213+
aws = ManagedCredentialType(
214214
namespace='aws',
215215
kind='cloud',
216216
name=gettext_noop('Amazon Web Services'),
@@ -249,7 +249,7 @@
249249
},
250250
)
251251

252-
ManagedCredentialType(
252+
openstack = ManagedCredentialType(
253253
namespace='openstack',
254254
kind='cloud',
255255
name=gettext_noop('OpenStack'),
@@ -323,7 +323,7 @@
323323
},
324324
)
325325

326-
ManagedCredentialType(
326+
vmware = ManagedCredentialType(
327327
namespace='vmware',
328328
kind='cloud',
329329
name=gettext_noop('VMware vCenter'),
@@ -360,7 +360,7 @@
360360
},
361361
)
362362

363-
ManagedCredentialType(
363+
satellite6 = ManagedCredentialType(
364364
namespace='satellite6',
365365
kind='cloud',
366366
name=gettext_noop('Red Hat Satellite 6'),
@@ -396,7 +396,7 @@
396396
},
397397
)
398398

399-
ManagedCredentialType(
399+
gce = ManagedCredentialType(
400400
namespace='gce',
401401
kind='cloud',
402402
name=gettext_noop('Google Compute Engine'),
@@ -444,7 +444,7 @@
444444
},
445445
)
446446

447-
ManagedCredentialType(
447+
azure_rm = ManagedCredentialType(
448448
namespace='azure_rm',
449449
kind='cloud',
450450
name=gettext_noop('Microsoft Azure Resource Manager'),
@@ -504,7 +504,7 @@
504504
},
505505
)
506506

507-
ManagedCredentialType(
507+
github_token = ManagedCredentialType(
508508
namespace='github_token',
509509
kind='token',
510510
name=gettext_noop('GitHub Personal Access Token'),
@@ -528,7 +528,7 @@
528528
},
529529
)
530530

531-
ManagedCredentialType(
531+
gitlab_token = ManagedCredentialType(
532532
namespace='gitlab_token',
533533
kind='token',
534534
name=gettext_noop('GitLab Personal Access Token'),
@@ -550,7 +550,7 @@
550550
},
551551
)
552552

553-
ManagedCredentialType(
553+
bitbucket_dc_token = ManagedCredentialType(
554554
namespace='bitbucket_dc_token',
555555
kind='token',
556556
name=gettext_noop('Bitbucket Data Center HTTP Access Token'),
@@ -574,7 +574,7 @@
574574
},
575575
)
576576

577-
ManagedCredentialType(
577+
insights = ManagedCredentialType(
578578
namespace='insights',
579579
kind='insights',
580580
name=gettext_noop('Insights'),
@@ -602,7 +602,7 @@
602602
},
603603
)
604604

605-
ManagedCredentialType(
605+
rhv = ManagedCredentialType(
606606
namespace='rhv',
607607
kind='cloud',
608608
name=gettext_noop('Red Hat Virtualization'),
@@ -655,7 +655,7 @@
655655
},
656656
)
657657

658-
ManagedCredentialType(
658+
controller = ManagedCredentialType(
659659
namespace='controller',
660660
kind='cloud',
661661
name=gettext_noop('Red Hat Ansible Automation Platform'),
@@ -722,7 +722,7 @@
722722
},
723723
)
724724

725-
ManagedCredentialType(
725+
kubernetes_bearer_token = ManagedCredentialType(
726726
namespace='kubernetes_bearer_token',
727727
kind='kubernetes',
728728
name=gettext_noop('OpenShift or Kubernetes API Bearer Token'),
@@ -762,7 +762,7 @@
762762
},
763763
)
764764

765-
ManagedCredentialType(
765+
registry = ManagedCredentialType(
766766
namespace='registry',
767767
kind='registry',
768768
name=gettext_noop('Container Registry'),
@@ -803,7 +803,7 @@
803803
)
804804

805805

806-
ManagedCredentialType(
806+
galaxy_api_token = ManagedCredentialType(
807807
namespace='galaxy_api_token',
808808
kind='galaxy',
809809
name=gettext_noop('Ansible Galaxy/Automation Hub API Token'),
@@ -841,7 +841,7 @@
841841
},
842842
)
843843

844-
ManagedCredentialType(
844+
gpg_public_key = ManagedCredentialType(
845845
namespace='gpg_public_key',
846846
kind='cryptography',
847847
name=gettext_noop('GPG Public Key'),
@@ -862,7 +862,7 @@
862862
},
863863
)
864864

865-
ManagedCredentialType(
865+
terraform = ManagedCredentialType(
866866
namespace='terraform',
867867
kind='cloud',
868868
name=gettext_noop('Terraform backend configuration'),

0 commit comments

Comments
 (0)