我正在尝试在掌舵图中模仿Rabbitmq的密码哈希生成算法: How to generate password_hash for RabbitMQ Management HTTP API
我需要使用字节而不是字符串,所以显然以下模板不起作用:
{{ printf "%s%s" "salt" ("saltpass" | sha256sum) | b64enc }}
是否可以添加我的自定义go代码?
如果没有,是否还有其他选项可以处理字节? (将字符串转换为UTF-8字节,然后在字节上使用sha256sum和b64enc?还是只有字符串实现?)
谢谢
答案 0 :(得分:0)
不幸的是,这是不可能的,因为Helm无法显示实际的Go类型,它实际上只是为您提供yaml / text。以下是一些可能有助于更好地解释这一点的参考:
希望这会有所帮助。
出于好奇,为什么在这种情况下需要使用字节?