ansible
运维管理工具
骑着蜗牛追汤圆
愿我们被这世界温柔相待。
展开
-
【Ansible角色】
【角色】: Roles是ansible中playbooks的目录组织结构。如果把所有的东西都写到playbooks里面的话,就会导致我们这个playbooks很臃肿,不宜读。而模块化之后,成为roles的组织结构,易读,代码可重用,层次清晰等等好处...原创 2020-06-17 18:44:52 · 122 阅读 · 0 评论 -
【Ansible剧本playbook】
【YMAL语言】:一般用来写配置文件的语言语法规则:大小写敏感使用缩进表示层级关系缩进时不允许使用Tab键,只允许使用空格。(两个空格作为缩进)缩进的空格数目不重要,只要相同层级的元素左侧对齐即可支持的数据结构:对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)#键: 值 (注意冒号后面有个空格)数组:一组按次序排列的值,又称为序列(sequence) / 列表(list)#depend:gcc #注意-后面有个空格ope原创 2020-06-17 18:37:38 · 454 阅读 · 0 评论 -
【Ansible面试题】
1、Ansible是什么?Ansible是一个开源自动化平台,可以帮助您进行配置管理,任务自动化和应用程序部署。 Ansible使用在所有系统上安装的SSH,与在代理体系结构上工作的其他配置软件不同。 Ansible还执行IT编排,可以在其中运行任务并创建在不同服务器和设备上发生的一系列事件。 它是用Python语言编写的,需要安装在远程主机上。 Ansible很容易设置,但它是一个非常强大的软件部署工具。2、Ansible常用模块(至少6个)?command、yum、cron、copy、file、u原创 2020-06-17 17:33:46 · 15170 阅读 · 2 评论 -
【Ansible常用模块】
ansible运行任务的方式:Ad-hoc:ansible命令、Playbook剧本:YAML语言Ad-hoc:ansible 主机或组 -m 模块名 -a '模块参数’一、ansible模块1.查看模块:ansible-doc -l | wc -l[root@manager ansible]# ansible-doc -l |wc -l33872.模块帮助:ansible-doc 模块名 (-s :查看模块参数)[root@manager ansible]# ansible-doc pin原创 2020-06-16 18:40:12 · 302 阅读 · 0 评论 -
【Ansible安装及配置】
一、了解有哪些运维自动化工具:Ansible、SaltStack、Puppet、Fabric等Puppet:基于Ruby开发,采用C/S架构,扩展性强,基于SSL认证SaltStack:基于python开发,采用C/S架构,相对于Puppet更轻量级,配置云烟使用YAML,配置脚本更为简单Ansible:基于Python开发,分布式,无需客户端,轻量级,配置语言使用YAML,配置脚本更为简单Ansible和Saltstack的区别:Ansible无需在被监控主机部署任何客户端代理,默认通过SSH通道原创 2020-06-16 18:34:46 · 477 阅读 · 0 评论