B
    `8                 @   sZ   d dl mZmZmZ eZd dlZd dlZd dlZd dl	m
Z
mZ dd ZedkrVe  dS )    )absolute_importdivisionprint_functionN)ConfigManagerget_ini_config_valuec              C   s   t  } t| j| j tdddp&t }t| j| j tdddpDd}ttj	dkrtj	d dkrd	}tj
||| t }td
}||krt||| qtjd td ntj
dt|| td d S )NZvaultusername)sectionkeykeynameZansible      setz9Storing password in "{}" user keyring using key name: {}
zConfirm password: zPasswords do not match
z{0}
r   )r   r   _parsersZ_config_filedictgetpassgetuserlensysargvstdoutwriteformatkeyringset_passwordstderrexitget_password)configr   r
   ZintropasswordZconfirm r   p/home/dcms/DCMS/lib/python3.7/site-packages/ansible_collections/community/general/scripts/vault/vault-keyring.pymain9   s*    



r!   __main__)
__future__r   r   r   type__metaclass__r   r   r   Zansible.config.managerr   r   r!   __name__r   r   r   r    <module>/   s   