3737 description:
3838 - Optional JWT issuer. If no issuer is specified, then this plugin will use kubernetes.io/serviceaccount as
3939 the default issuer (Available in hvac 0.10.2).
40+ disable_local_ca_jwt:
41+ description:
42+ - Disable defaulting to the local CA cert and service account JWT when running in a Kubernetes pod.
4043extends_documentation_fragment: hashivault
4144'''
4245EXAMPLES = '''
@@ -57,6 +60,7 @@ def main():
5760 argspec ['kubernetes_ca_cert' ] = dict (required = False , type = 'str' , default = None )
5861 argspec ['pem_keys' ] = dict (required = False , type = 'list' , default = None )
5962 argspec ['issuer' ] = dict (required = False , type = 'str' , default = None )
63+ argspec ['disable_local_ca_jwt' ] = dict (required = False , type = 'bool' , default = False )
6064 required_together = [['kubernetes_host' , 'kubernetes_ca_cert' ]]
6165
6266 module = hashivault_init (argspec , supports_check_mode = True , required_together = required_together )
@@ -78,6 +82,7 @@ def hashivault_k8s_auth_config(module):
7882 desired_state ['token_reviewer_jwt' ] = params .get ('token_reviewer_jwt' )
7983 desired_state ['kubernetes_ca_cert' ] = params .get ('kubernetes_ca_cert' )
8084 desired_state ['pem_keys' ] = params .get ('pem_keys' )
85+ desired_state ['disable_local_ca_jwt' ] = params .get ('disable_local_ca_jwt' )
8186 if params .get ('issuer' ):
8287 desired_state ['issuer' ] = params .get ('issuer' )
8388 desired_state ['mount_point' ] = mount_point
0 commit comments