playbook 示例1使用 ansible-playbook (单文件)批量安装 vsftp 服务 playbook yaml --- - hosts: all # 指定操作的主机 vars: # 定义变量,此变量会传入模板 userlist: /etc/vsftpd/user_list welcome: /etc/vsftpd/welcome.txt remote_user: root tasks: - name: install vsftpd yum: pkg=vsftpd state=latest - name: write vsftp config file template: src=/root/playbook/templates/vsftpd.conf
ansible 命令格式: bash ansible all -m command -a "uptime" -m 指定使用的模块 -a 指定模块的参数 默认使用 /etc/ansible/hosts 文件中定义的主机,也可以使用 -i /path/hosts 主机清单文件的位置 1. commandcommand 命令模块, 不支持管
目录结构playbook 目录包括变量定义目录 group_vars、主机组定义文件hosts、全局配置文件site.yml、角色功能目录。 可以
主机与组基本配置ansible 默认使用的主机配置文件路径为 /etc/ansible/hosts,使用 ini 文件格式,主机可以使用域名,IP,别名
需求 有两台 A, B 服务器其中有个目录需要实时双向同步,即 服务器A 目录添加或删除文件需同步给 服务器B,同理 服务器B 也一样 安装 bash yum install epel-release yum install lsyncd rsync rsyncd.conf 配置
基本语法格式 bash sed [option]... 'script' inputfile... 常用选项: -n: 不输出模式空间内容到屏幕,即不自动打印 -e: 多点编辑 -f: 从指定的文件中读取编辑脚本 -r: 支持扩展正则表达式 -i.bak: 备份文件
查看 rename 命令帮助信息 bash [root@localhost ~]# rename --help Usage: rename [options] expression replacement file... rename <要替换的字符> <替换后的字符> <要修改的文件(可以使用通配符批量操
官方站点:https://iperf.fr/ 支持平台: windows linux macOS unix 安装方式可以选择二进制文件安装,也可以源码编译安装 bash ./configure && make && make install iperf 需要两台服务
首先我们知道通过添加 key 的方式可以实现 ssh 远程免密码执行命令,但是如果我们使用密码的方式该如何不提示输入密码进行 ssh 远程执行命令呢? 答案就是通过使
安装 parted 工具 shell [root@localhost ~]# yum install parted # 包含以下命令 [root@localhost ~]# rpm -ql parted | grep bin /sbin/parted # 分区工具 /sbin/partprobe # 分区表刷新工具 使用 parted 分区 shell [root@localhost ~]# parted /dev/sdb GNU Parted 2.1 Using /dev/sdb Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) mklabel