Мне нужно раскрыть свои секреты в хранилище ключей Azure через ansible.
Если секрет является новым (то есть он не существовал раньше), он работает отлично, секрет создан правильно.
Проблема возникла, когда мне нужно обновить секрет, он никогда не перезаписывается,Я попытался удалить его и создать его снова, но он также не работает, поскольку он выполняет мягкое удаление, поэтому его можно создать снова с тем же именем.
Вот что я пробовал до сих пор:
Секретное создание (работает нормально в первый раз, но не перезаписывает его)
- name: "Create endpoint secret."
azure_rm_keyvaultsecret:
secret_name: mysecret
secret_value: "desiredvalue"
keyvault_uri: "https://{{ AZURE_KV_NAME }}.vault.azure.net/"
tags:
environment: "{{ ENV }}"
role: "endpointsecret"
Вот как я сначала пытаюсь удалить его, а затем снова создать его
- name: "Delete endpoint secret."
azure_rm_keyvaultsecret:
secret_name: mysecret
keyvault_uri: "https://{{ AZURE_KV_NAME }}.vault.azure.net/"
state: "absent"
- name: "Create endpoint secret."
azure_rm_keyvaultsecret:
secret_name: mysecret
secret_value: "desiredvalue"
keyvault_uri: "https://{{ AZURE_KV_NAME }}.vault.azure.net/"
tags:
environment: "{{ ENV }}"
role: "endpointsecret"
При попытке решить эту ошибку:
Secret mysecret is currently being deleted and cannot be re-created; retry later
** Секретное создание с состоянием: присутствует (новая версия также не создается) **
- name: "Create endpoint secret."
azure_rm_keyvaultsecret:
secret_name: mysecret
secret_value: "desiredvalue"
keyvault_uri: "https://{{ AZURE_KV_NAME }}.vault.azure.net/"
state: "present"
tags:
environment: "{{ ENV }}"
role: "endpointsecret"
Любая идея, как перезаписать (создать новую версию) секрет или хотя бы выполнить полное удаление?