Ansible-playbook剧本
一、playbook介绍playbook(剧本): 是ansible用于配置,部署,和管理被控节点的剧本。 参考:https://docs.ansible.com/ansible/latest/user_guide/playbooks_intro.html 使用的格式为yaml格式(saltstack,elk,docker等也都会用到yaml格式)
一、playbook介绍playbook(剧本): 是ansible用于配置,部署,和管理被控节点的剧本。 参考:https://docs.ansible.com/ansible/latest/user_guide/playbooks_intro.html 使用的格式为yaml格式(saltstack,elk,docker等也都会用到yaml格式)
一、setup模块setup模块用于收集远程主机的基本信息(如操作系统类型,主机名,ip,cpu信息,内存信息等)
假设我们要写一个playbook来安装管理lamp环境,那么这个playbook就会写很长。所以我们希望把这个很大的文件分成多个功能拆分, 分成apache管理,php管理,mysql管理,然后在需要使用的时候直接调用就可以了,以免重复写。就类似编程里的模块化的概念,以达到代码复用的效果。
一、stat模块stat模块类似linux的stat命令,用于获取文件的状态信息。
一、script模块如何通过ansible执行一个脚本:lamp安装脚本 script模块:用于在远程机器上执行本地脚本。
一、user模块user模块用于管理用户账号和用户属性
一、yum_repository模块yum_repository模块用于配置yum仓库。
一、service模块service模块:用于控制服务的启动,关闭,开机自启动等。
ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。 ansible支持的模块非常的多,我们并不需要把每个模块都记住,而只需要熟悉一些常见的模块,其它的模块在需要用到时再查询即可。
一、yum模块yum模块用于使用yum命令来实现软件包的安装与卸载。