Comments (4)
I believe this was caused by the credentials API plugin moving to a new icon for these credential types. The new icons have different names to the old icons. Because the AWS provider credentials still use the old icon names, they're now out of sync with the credentials API plugin - that's why you don't see the correct icon for them (or you see a broken icon.
The changes I've seen are:
- SSH key:
icon-fingerprint
->symbol-fingerprint
- Certificate:
icon-credentials-certificate
->icon-application-certificate
In #216 I updated the icon used for the SSH key. Your bug report shows that other credential types may also have new icons. Could you let me know the new icon name for the Certificate type (and maybe the other main credential types) that you see in your Web inspector console? That way I can include these fixes in the PR as well.
from aws-secrets-manager-credentials-provider-plugin.
Thanks @chriskilding
I went through each of the secrets your plugin supports and expected "working" versions of the icons. I hope the below is useful:
string (Kind: secret text) -> symbol-key
usernamePassword (Kind: Username with password) -> symbol-id-card
sshUserPrivateKey (Kind: SSH Username with private key) -> symbol-fingerprint
certificate (Kind: certificate) -> icon-application-certificate
file (Kind: Secret file) -> symbol-key
Kind regards,
Aaron
from aws-secrets-manager-credentials-provider-plugin.
Thanks :)
The AWS implementations of the String and File credentials don't override getIconClassName(). This means they inherit the credentials API plugin's default icon name. That stays current with whatever the default credentials provider does, so essentially it's always correct.
The only credential types that need updating in code are the ones that do override getIconClassName. That obviously includes SSH Key and Certificate. It also includes Username and Password. I'll get those done in #216.
For the Certificate type, it looks like there is a further change coming down the pipe; the new name is icon-application-certificate
, however if you look in Jenkins core, you see they've changed this again to symbol-ribbon
. This change has not yet propagated to the Credentials API plugin but it will do eventually. This means we're looking at another breaking icon change down the line.
from aws-secrets-manager-credentials-provider-plugin.
Hi, version 1.198.v839f082578db is now released which contains fixes for the icons as they stand today.
If you could install that and confirm whether it fixes the issues you saw, that would be great.
Btw the new minimum supported Jenkins version of the plugin is 2.346.3
from aws-secrets-manager-credentials-provider-plugin.
Related Issues (20)
- Can we pass googleoauth2 parameters in the helm chart with this plugin HOT 2
- when we use filters option and deploy jenkins with configuration as code, plugin is not able to read if secrets are more than 10 HOT 6
- Support AWS credentials HOT 2
- Support for browerstack credential kind HOT 2
- Cross-account role access doesn't appear to work HOT 3
- Make this plugin configurable at folder level, not just centrally HOT 7
- AWS EKS 1.24 client is not respecting jenkins-master pod role HOT 5
- casc config reports improper filter value HOT 5
- reading json secrets HOT 2
- Create support for username-password passing without tag value limitations HOT 3
- Support the popular AmazonWebServicesCredentialsBinding credential types HOT 2
- SSH Keys not working with sshagent
- Ability to set STS endpoint
- The plugin does not pick up Jenkins' proxy settings HOT 4
- Content goes to 404 in Jenkins's documentation
- File Credentials stored in AWS cannot be validated HOT 3
- Don't remove credentials during temporary issues HOT 3
- Github app credentials integrations HOT 1
- "Could not list credentials in Secrets Manager" HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aws-secrets-manager-credentials-provider-plugin.