create_one

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

对于日常重复性操作,比如安装客户端,配置等,可以使用容器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

 

posted on 2021-01-04 15:35  create_one  阅读(2434)  评论(0)    收藏  举报