виде:
imageList: [alertmanager:v0.21.0, vmalert:v1.52.0, vmalert:v1.52.1, vmauth:v1.52.0, vmauth:v1.52.1]
Нужно через Sprig v2 (там где ещё нет get для словарей) из этого списка вытянуть только уникальные имена для образов с последней версией.
Т.е. итого должен получить такое:
imageList: [alertmanager:v0.21.0, vmalert:v1.52.1, vmauth:v1.52.1]
Что-то у меня с этим Sprig'ом крыша едет. Может кто делал похожее или подскажет хоть какой вариант?)
При этом лучше бы образ и версию вывести в виде отдельных переменных.
https://github.com/Masterminds/sprig/blob/release-2/docs/lists.md#uniq
Чтобы сделать uniq, сначала надо общие элементы вынести в отдельный список, после чего только делать uniq. В этом у меня и затык у меня выходит... А потом для этого uniq значения надо последний тег взять, но это должно быть просто.
ну тады ой. Не надо сложные вещи на сприг писать.
К сожалению, выбор у меня не велик)
Обсуждают сегодня