| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Ansible常用模块 -> 正文阅读 |
|
[系统运维]Ansible常用模块 |
?ansible常用模块:
命令中使用-m来指定具体的模块,默认情况下不指定-m时是使用command模块:
fetch模块的功能与copy模块类似,但是fetch是从远程被控主机上拉取文件放到主控机器上。 通过ansible-doc fetch命令可以看到fetch只能拉取单个文件,而不能拉取目录: 对于拉取过来的文件,会在主控机器上dest指定的目录下创建一个以被控主机命名的目录,然后加上被拉取的文件的路径:
可以看到在主控机器上的dest指定目录下生成了上述的一串目录:
?file模块中的参数path可以替换为name/dest:
可以在被控主机上看到已经创建了任务: [root@localhost etc]# crontab -e
?禁用之后再去被控机器上查看任务就会发现它已经被注释掉了: 但是在上面的例子中可以发现任务被注释掉时的cron表达式发生了变化,全部变成了* * * * *,所以为了保持原有的cron表达式,我们在执行disable时需要把原来指定的执行时间也加上,这个时间要和原来保持一致,禁用之后如果需要重新启用时,参数中也必须指定时间,否则还是全*。另外还有一个参数backup,这个是用来在对原有的任务做修改或删除操作时先进行备份,为了安全起见,我们也把这个参数设置为yes。 重新创建一个任务,然后在disable禁用/启用时加上时间,这时注释掉时就不会把时间修改为全*了:
?要想使用yum模块,首先必须保证被控机器上是有yum源的:
执行前,被控机器上没有tree命令: 执行后: ?也可以使用list参数来查看不同状态的列表:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/28 19:02:29- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |