mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-09-13 13:59:17 +00:00
feat: 支持Oracle、MongoDB、SQLServer数据库的自动化脚本部分功能
This commit is contained in:
13
apps/assets/automations/ping/database/mongodb/main.yml
Normal file
13
apps/assets/automations/ping/database/mongodb/main.yml
Normal 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 }}"
|
@@ -0,0 +1,6 @@
|
||||
id: mongodb_ping
|
||||
name: Ping MongoDB
|
||||
category: database
|
||||
type:
|
||||
- mongodb
|
||||
method: ping
|
14
apps/assets/automations/ping/database/oracle/main.yml
Normal file
14
apps/assets/automations/ping/database/oracle/main.yml
Normal 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 }}"
|
@@ -0,0 +1,6 @@
|
||||
id: oracle_ping
|
||||
name: Ping Oracle
|
||||
category: database
|
||||
type:
|
||||
- oracle
|
||||
method: ping
|
15
apps/assets/automations/ping/database/sqlserver/main.yml
Normal file
15
apps/assets/automations/ping/database/sqlserver/main.yml
Normal 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
|
@@ -0,0 +1,6 @@
|
||||
id: sqlserver_ping
|
||||
name: Ping SQLServer
|
||||
category: database
|
||||
type:
|
||||
- sqlserver
|
||||
method: ping
|
Reference in New Issue
Block a user