随笔分类 - Ansible
摘要:参考: https://www.cnblogs.com/itqingtian/p/17136849.html 每次执行命令的时候加个参数,跳过这个就不报错了。 -e "ansible_python_interpreter=auto_legacy_silent" ansible -ihosts_lis
阅读全文
摘要:参考:http://www.zsythink.net/archives/2671 前一篇文章中已经初步的总结了变量的一些使用方法,这篇文章我们继续,只不过,这篇文章所涉及到的内容需要借助两个模块,所以在详细的总结变量的相关使用方法之前,会先描述一下这两个模块的用法。 当我们运行一个playbook时
阅读全文
摘要:参考:http://www.zsythink.net/archives/2655 在ansible中使用变量,能让我们的工作变得更加灵活,在ansible中,变量的使用方式有很多种,我们慢慢聊。 先说说怎样定义变量,变量名应该由字母、数字、下划线组成,变量名需要以字母开头,ansible内置的关键字
阅读全文
摘要:参考:http://www.zsythink.net/archives/2641 这篇文章会介绍playbook中tags的用法。 你写了一个很长的playbook,其中有很多的任务,这并没有什么问题,不过在实际使用这个剧本时,你可能只是想要执行其中的一部分任务而已,或者,你只想要执行其中一类任务而
阅读全文
摘要:参考:http://www.zsythink.net/archives/2624 不过在开始介绍它们之前,我们先来描述一个工作场景。 当我们修改了某些程序的配置文件以后,有可能需要重启应用程序,以便能够使新的配置生效,那么,如果使用playbook来实现这个简单的功能,该怎样编写playbook呢?
阅读全文
摘要:参考:http://www.zsythink.net/archives/2613 前文中,我们已经编写了 一个简单的剧本,这篇文章继续了解一下playbook的一些基础。 有前文作为基础,如下示例是非常容易理解的: - hosts: test70 remote_user: root tasks: -
阅读全文
摘要:参考:http://www.zsythink.net/archives/2602 前文中,我们介绍了一些ansible的常用模块,聪明如你,一定已经掌握了这些模块的使用方法。 那么现在,我们来想象一个工作场景,看看怎样把之前的知识点应用到这个工作场景中。 假设,我们想要在test70主机上安装ngi
阅读全文
摘要:参考:http://www.zsythink.net/archives/2592 yum_repository模块 yum_repository模块可以帮助我们管理远程主机上的yum仓库。 此处我们介绍一些yum_repository模块的常用参数,你可以先对这些参数有一个大概了解,然后再看小示例。
阅读全文
摘要:参考:http://www.zsythink.net/archives/2580 user模块 user模块可以帮助我们管理远程主机上的用户,比如创建用户、修改用户、删除用户、为用户创建密钥对等操作。 此处我们介绍一些user模块的常用参数,你可以先对这些参数有一个大概了解,然后再看小示例。 nam
阅读全文
摘要:参考:http://www.zsythink.net/archives/2572 cron模块 cron模块可以帮助我们管理远程主机中的计划任务,功能相当于crontab命令。 在了解cron模块的参数之前,先写出一些计划任务的示例,示例如下 #示例1 5 1 * * * echo test #示例
阅读全文
摘要:参考:http://www.zsythink.net/archives/2557 command模块 command模块可以帮助我们在远程主机上执行命令 注意:使用command模块在远程主机中执行命令时,不会经过远程主机的shell处理,在使用command模块时,如果需要执行的命令中含有重定向、
阅读全文
摘要:参考:http://www.zsythink.net/archives/2560 find模块 find模块可以帮助我们在远程主机中查找符合条件的文件,就像find命令一样。 此处我们介绍一些find模块的常用参数,你可以先对这些参数有一个大概了解,然后再看小示例。 paths参数 :必须参数,指定
阅读全文
摘要:参考:http://www.zsythink.net/archives/2542 前文中,我们已经介绍了怎样使用模块,而且我们知道,ansible有很多模块,每个模块都有自己的功能,"模块"涉及到的方向比较多,所以对于个人来说,并没有必要了解所有的模块,我们只需要根据实际的业务场景了解相应的模块即可
阅读全文
摘要:查看:http://www.zsythink.net/archives/2523 在前文的基础上,我们已经知道,当我们使用ansible完成实际任务时,需要依靠ansible的各个模块,比如,我们想要去ping某主机,则需要使用ping模块,命令如下 ansible all -m ping 前文说过
阅读全文
摘要:参考:http://www.zsythink.net/archives/2509 上一篇文章介绍了ansible的基本概念,以及相关的基础配置,我们已经知道,如果想要管理受管主机,则需要将受管主机添加到ansible的管理清单中,当安装ansible以后,会提供一个默认的管理清单,即/etc/ans
阅读全文
摘要:参考:http://www.zsythink.net/archives/2481 一些基础概念 ansible是什么? 它是一个"配置管理工具",它是一个"自动化运维工具",如果你没有使用过任何配置管理工具,不要害怕,看完这篇文章,你自然会对ansible有所了解。 ansible能做什么? 正如其
阅读全文
摘要:参考:http://blog.51cto.com/191226139/2066936 Ansible是什么 Ansible 简单的说是一个配置管理系统(configuration management system)。你只需要可以使用 ssh 访问你的服务器或设备就行。它也不同于其他工具,因为它使用
阅读全文