feat: 支持Oracle、MongoDB、SQLServer数据库的自动化脚本部分功能

This commit is contained in:
jiangweidong
2022-11-09 18:23:00 +08:00
parent dca92a1e04
commit 8e2c048f0c
42 changed files with 1668 additions and 3 deletions

View File

@@ -0,0 +1,13 @@
- hosts: mongodb
gather_facts: no
vars:
ansible_python_interpreter: /usr/local/bin/python
tasks:
- name: Test MongoDB connection
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.specific.db_name }}"

View File

@@ -0,0 +1,6 @@
id: mongodb_ping
name: Ping MongoDB
category: database
type:
- mongodb
method: ping

View File

@@ -0,0 +1,14 @@
- hosts: oracle
gather_facts: no
vars:
ansible_python_interpreter: /usr/local/bin/python
tasks:
- name: Test Oracle connection
oracle_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.specific.db_name }}"
mode: "{{ jms_account.mode }}"

View File

@@ -0,0 +1,6 @@
id: oracle_ping
name: Ping Oracle
category: database
type:
- oracle
method: ping

View File

@@ -0,0 +1,15 @@
- hosts: sqlserver
gather_facts: no
vars:
ansible_python_interpreter: /usr/local/bin/python
tasks:
- name: Test SQLServer connection
community.general.mssql_script:
login_user: "{{ jms_account.username }}"
login_password: "{{ jms_account.secret }}"
login_host: "{{ jms_asset.address }}"
login_port: "{{ jms_asset.port }}"
name: '{{ jms_asset.specific.db_name }}'
script: |
SELECT @@version

View File

@@ -0,0 +1,6 @@
id: sqlserver_ping
name: Ping SQLServer
category: database
type:
- sqlserver
method: ping