对于日常重复性操作,比如安装客户端,配置等,可以使用容器sidecar模式进行配置。在虚拟机环境可以用ansible进行配置,例如安装鼎甲客户端,客户端程序是rpm的,ansible-palybook脚本如下(test-rpm.yaml):
---
- name: install dbackup-oracle-agent
hosts: xxx
tasks:
- name: add dbackupserver to hosts
lineinfile: dest=/etc/hosts regexp="^x.x.x.x" line="x.x.x.x dbackserver"
- name: copy dbackup agent to server
copy: src=/data/soft/dbackup dest=/tmp/
- name: install agent rpm to server
yum:
name: "{{ packages }}"
vars:
packages:
- /tmp/dbackup/dbackup.dbg.x86_64.rpm
- /tmp/dbackup/dbackup.a.x86_64.rpm
- /tmp/dbackup/dbackup.b.x86_64.rpm
需要修改脚本中安装的服务器IP也就是hosts对应的IP,本地rpm的文件目录,直接采用复制目录方式到目标服务器/tmp目录下,执行
ansible-playbook test-rpm.yaml
浙公网安备 33010602011771号