Ansible Playbook 示例

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 常用模块

ansible 命令格式: bash ansible all -m command -a "uptime" -m 指定使用的模块 -a 指定模块的参数 默认使用 /etc/ansible/hosts 文件中定义的主机,也可以使用 -i /path/hosts 主机清单文件的位置 1. commandcommand 命令模块, 不支持管

Linux 文本三剑客:sed

基本语法格式 bash sed [option]... 'script' inputfile... 常用选项: -n: 不输出模式空间内容到屏幕,即不自动打印 -e: 多点编辑 -f: 从指定的文件中读取编辑脚本 -r: 支持扩展正则表达式 -i.bak: 备份文件

利用 rename 批量重命名

查看 rename 命令帮助信息 bash [root@localhost ~]# rename --help Usage: rename [options] expression replacement file... rename <要替换的字符> <替换后的字符> <要修改的文件(可以使用通配符批量操

使用 parted 对 gpt 磁盘分区

安装 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