月度归档: 2024 年 3 月

1035 篇文章

008、copy复制模块
copy复制模块 1. 概要 copy复制模块将文件从本地或远程计算机复制到远程计算机上的某个位置。 使用fetch复制模块可以将文件从远程位置复制到ansible主机文件夹。 如果需要在复制的文件中进行大量变量插值,请使用template模板模块。 在内容字段中使用变量将导致不可预测的输出。 对于Windows目标,请使用用win_copy模块。 递归复制模块的复制功能无法扩展到大量(>数…
007、group用户组模块
group用户组模块 1. 概要 group模块,用于管理用户组。 对于windows系统,请使用win_group模块来处理。 group模块参数不多。 在CentOS或Ubuntu系统上面,会使用groupadd、groupdel、groupmod来处理用户组。 group模块官方文档https://docs.ansible.com/ansible/latest/modules/group_m…
006、user模块–管理用户账号和属性
user模块--管理用户账号和属性 1. 概要 user模块,用于管理用户账号和用户属性。 对于windows系统,请使用win_user模块来处理。 user模块有很多参数,有些参数是FreeBSD、macOS 等系统的参数,由于我们这边用得比较多的是Linux操作系统(如CentOS,Ubuntu)等,因此本文中仅会列出与部分Linux操作系统相关的参数。 每个平台对用户管理实用程序都有特定要…
005、cron定时任务模块
cron定时任务模块 cron模块可以在远程主机上面创建定时任务,有点类似于crontab命令。 参考: https://docs.ansible.com/ansible/latest/modules/cron_module.html https://github.com/ansible/ansible/blob/devel/lib/ansible/modules/cron.py 一般在在linu…
004、shell执行远程脚本模块
shell执行远程脚本模块 shell模块在主机上面执行命令。 shell模块获取以空格分隔的列表组成的命令。 所指定的命令会在所有选择的主机上面执行。 处理shell命令,能使用$HOME以及重定向(>,<)、管道(|)、分号(;)、And符号(&)等。这是与command模块不一样的位置。 shell模块与command模块几乎一样,但是shell模块是通过在远程主机上面通…
003、Command命令模块
Command命令模块 command模块在主机上面执行命令。 command模块获取以空格分隔的列表组成的命令。 所指定的命令会在所有选择的主机上面执行。 不能处理shell命令,不能使用$HOME以及重定向(>,<)、管道(|)、分号(;)、And符号(&)等。此时应使用shell模块。 要创建比使用空格分隔的参数更易于阅读的命令任务,请使用args任务关键字传递参数或使用…
002、debug调试模块
debug调试模块 1. 概要 该模块在执行期间打印语句,可用于调试变量或表达式,而不必暂停剧本。 与when: 指令一起调试时很有用。 Windows服务器上也能使用debug模块。 官方帮助文档 https://docs.ansible.com/ansible/latest/collections/ansible/builtin/debug_module.html 2. 模块参数 参数 可选值…
001、Ansible初体验
Ansible初体验 1. 实验环境 准备四台CentOS7虚拟机,一台做为Ansible的主机(master),也叫管理节点,三台做为Ansible的受控节点(node1, node2, node3),也叫受控节点。 IP信息如下: 192.168.56.110 master 192.168.56.111 node1 192.168.56.112 node2 192.168.56.113 nod…
020、MySQL 数据库设计规范
MySQL 数据库设计规范 目录 1. 规范背景与目的 2. 设计规范 2.1 数据库设计 2.1.1 通用命名约定 2.1.2 库 2.1.3 表 2.1.4 字段名 2.1.5 字段数据类型优化 2.1.6 索引设计 2.1.7 分库分表、分区表 2.1.8 字符集 2.1.9 程序层 DAO 设计建议 2.1.10 一个规范的建表语句示例 2.2 SQL 编写 2.2.1 DML 语句 2.…
019、MySQL 数据库开发的三十六条军规
MySQL 数据库开发的三十六条军规 一、核心军规(5) 1.1 尽量不在数据库做运算 别让脚趾头想事情,那是脑瓜子的职责 让数据库多做她擅长的事: 尽量不在数据库做运算 复杂运算秱到程序端 CPU 尽可能简单应用 MySQL 举例: md5() / Order by Rand() 1.2 控制单表数据量 一年内的单表数据量预估 纯 INT 不超 1000W 含 CHAR 不超 500W 合理分表…