mirror of https://github.com/jumpserver/jumpserver
				
				
				
			
		
			
				
	
	
		
			28 lines
		
	
	
		
			881 B
		
	
	
	
		
			YAML
		
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			881 B
		
	
	
	
		
			YAML
		
	
	
| - hosts: mongodb
 | |
|   gather_facts: no
 | |
|   vars:
 | |
|     ansible_python_interpreter: /opt/py3/bin/python
 | |
| 
 | |
|   tasks:
 | |
|     - name: Get info
 | |
|       mongodb_ping:
 | |
|         login_user: "{{ jms_account.username }}"
 | |
|         login_password: "{{ jms_account.secret }}"
 | |
|         login_host: "{{ jms_asset.address }}"
 | |
|         login_port: "{{ jms_asset.port }}"
 | |
|         login_database: "{{ jms_asset.spec_info.db_name }}"
 | |
|         ssl: "{{ jms_asset.spec_info.use_ssl }}"
 | |
|         ssl_ca_certs: "{{ jms_asset.secret_info.ca_cert | default('') }}"
 | |
|         ssl_certfile: "{{ jms_asset.secret_info.client_key | default('') }}"
 | |
|         connection_options:
 | |
|           - tlsAllowInvalidHostnames: "{{ jms_asset.spec_info.allow_invalid_cert}}"
 | |
|       register: db_info
 | |
| 
 | |
|     - name: Define info by set_fact
 | |
|       set_fact:
 | |
|         info:
 | |
|           version: "{{ db_info.server_version }}"
 | |
| 
 | |
|     - debug:
 | |
|         var: info
 |