这篇文章主要介绍了ansible常用方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇ansible常用方法有哪些文章都会有所收获,下面我们一起来看看吧。ansible有很多模块,也有很多playbook
这篇文章主要介绍了ansible常用方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇ansible常用方法有哪些文章都会有所收获,下面我们一起来看看吧。
ansible有很多模块,也有很多playbook的写法,但是我个人感觉没必要这么麻烦,只要掌握以下几个模块,就足以够用。
先看公用的主机清单配置:
[wangsn@m-ubonex-jenkins ~]$ ansible -i /etc/ansible/hosts twm -m shell -a "ls -l /opt" --sudo -k
参数说明:
-i:指定主机清单文件位置
-m:指定模块名称,常用的模块有shell模块、copy模块,cron模块等
-a:指定模块的参数
2、copy模块
作用:复制文件到远程主机
例子:
[wangsn@m-ubonex-jenkins ~]$ ansible -i /etc/ansible/hosts twm -m script -a '/home/wangsn/useradd.sh' --sudo -k
[wangsn@m-ubonex-jenkins ~]$ ansible -i /etc/ansible/hosts twm -m cron -a ' name="test" minute="0" hour="5,2" job="ls -alh > /dev/null"' --sudo -k
[wangsn@m-ubonex-jenkins ~]$ ansible -i /etc/ansible/hosts twm -m cron -a 'name="test" state=absent' --sudo -k --删除计划任务
5、fetch模块(拉取文件)
作用:文件拉取模块,主要是将远程主机中的文件拷贝到本机中,和copy模块的作用刚刚相反
例子:
[wangsn@m-ubonex-jenkins ~]$ ansible -i /etc/ansible/hosts twm -m fetch -a "src=/opt/apache-Tomcat-8.0.27 dest=/home/wangsn" --sudo -k
参数说明:
src表示为远程主机上需要传送的文件路径;
dest表示为本机上的路径。
在传送过来的文件,是按照IP地址进行分类,然后路径是源文件的路径
注意:在拉取文件的时候,必须拉取的是文件,不能拉取文件夹
关于“ansible常用方法有哪些”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“ansible常用方法有哪些”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。
--结束END--
本文标题: ansible常用方法有哪些
本文链接: https://lsjlt.com/news/242620.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0