随笔分类 - 自动化运维工具
自动化部署 ansible python程序 saltstack 等等
摘要:剧本编写完问题: 1. 目录结构不够规范 2. 编写好的任务如何重复调用 3. 服务端配置文件改动,客户端参数信息也自动变化 4. 汇总剧本中没有显示主机角色信息 5. 一个剧本内容信息过多,不容易进行阅读,如何进行拆分 ansible程序roles 规范 :很好的解决上面的问题 第一个历程: 规范
阅读全文
摘要:以下例子的配置文件 [rsync:children] rsync_server rsync_client [rsync_server] 192.168.1.5 [rsync_client] 192.168.1.4 /etc/ansible/hosts 编写剧本的重要功能介绍 a 在剧本中设置变量信息
阅读全文
摘要:1、ansible剧本作用和组成 作用:01.可以实现批量管理02.可以实现批量部署03.ad-hoc(批量执行命令) 针对临时性的操作 ansible xxx主机 -m command -a "hostname" <-批量执行命令举例04.编写剧本-脚本(playbook) 针对重复性的操作 组成
阅读全文
摘要:cron – Manage cron.d and crontab entries user – Manage user accounts user模块是请求的是useradd, userdel, usermod三个指令(查看用户和组信息 参考下面附录A) home:指定用户的家目录,需要与creat
阅读全文
摘要:copy – Copy files to remote locations 把主控节点本地的文件上传同步到远程受控节点上, 该模块不支持从远程受控节点拉取文件到主控节点上。 参数选项如下:src:指定源文件路径,可以是相对路径,也可以是绝对路径,可以是目录(并非是必须的,可以使用content,直接
阅读全文
摘要:ansible模块应用语法格式: ansible 主机名称/主机组名称/主机地址信息/all -m(指定应用的模块信息) -a(指定动作信息) command – Execute commands on targets command模块(默认模块)[root@linux-node2 ~]# ans
阅读全文
摘要:一. Ansible 介绍 Ansible是一个配置管理系统configuration management system, python 语言是运维人员必须会的语言, ansible 是一个基于python 开发的(集合了众多运维工具 puppet、cfengine、chef、func、fabri
阅读全文
摘要:一、paramiko介绍 paramiko是基于Python实现的SSH2远程安全连接,支持认证及密钥方式。可以实现远程命令执行、文件传输、中间SSH代理等功能,相对于Pexpect,封装的层次更高,更贴近SSH协议的功能 官网地址:http://www.paramiko.org/installin
阅读全文
摘要:存储位置 类型 采集方式 场景Grains minion 静态 minion启动时,可以刷新 1、获取信息 2、匹配pillar master 动态 指定,实时生效 1、匹配 2、敏感数据配置LAMP (软件安装salt.states.pki 配置文件salt.states.file 服务salt.
阅读全文
摘要:Grains基础:• Grains是saltstack最重要的组件之一• 存储minion端的基本信息,这些信息一般都是静态的,如CPU、内核、操作系统等• Grains存储在minion本地• 管理员可以在minion端进行grains值的修改,如增加、删除等Grains基础应用应用一: 获取mi
阅读全文
摘要:什么是saltstackSaltstack是基于python开发的一套C/S架构配置管理工具使用SSL证书签方的方式进行认证管理底层使用ZeroMQ消息队列pub/sub方式通信 – 号称世界上最快的消息队列ZeroMQ能快速在成千上万台主机上进行各种操作 – 采用RSA Key方式确认身主要功能S
阅读全文