ansible
文章平均质量分 88
来云朋
这个作者很懒,什么都没留下…
展开
-
运维自动化之-----ansible之intnet和http协议技术 (10)
ansible常用的网站https://galaxy.ansible.com/https://galaxy.ansible.com/search?deprecated=false&keywords=&order_by=-relevancehttp://www.ansible.com.cn/https://github.com/ansible/ansiblehttps://github.com/ansible/ansible-examplesHTTP协议和APACHE软件apac原创 2021-08-21 20:34:48 · 451 阅读 · 0 评论 -
运维自动化之----ansible的高级用法role的实战案例(9)
5.5.2 案例2,实现nginx角色——————————————创建目录[root@hdss7-11 ~]# cd /data/ansible/[root@hdss7-11 ansible]# mkdir -pv roles/nginx/{tasks,handlers,template,vars}mkdir: 已创建目录 "roles/nginx"mkdir: 已创建目录 "roles/nginx/tasks"mkdir: 已创建目录 "roles/nginx/handlers"原创 2021-08-21 00:29:29 · 443 阅读 · 0 评论 -
运维自动化之----ansible高级用法role实现 (8)
4.11 playbook使用迭代with_items迭代:当有需要重复性执行的任务时,可以使用迭代机制对迭代项的引用,固定变量名为"item"要在task中使用with_items给定要迭代的元素列表列表元素格式字符串字典范例item变量相当于之前的for循环中的a with_items下的内容相当于是内容——————————————[root@hdss7-11 ansible]# cat with_item.yml---- hosts: websrvs remote_u原创 2021-08-20 02:24:55 · 311 阅读 · 0 评论 -
运维自动化之----ansible中play的高级用法模板(7)
4.9 template模板模板是一个文本文件,可以做为生成文件的模板,并且模板文件中还可嵌套jinja用法4.9.1 jiaja2语言jinja2语言使用字面,有下面形成字符串:使用单引号或双引号数字:整数,浮点数列表:[item1 ,item2 …]元组:{itm1,item2…}字典:{key1:value,key2:value2,…}布尔型:true/false算术运算:+,-,/,//,%,%,**比较操作:==,!=,>,<,>=,<=逻辑运算:a原创 2021-08-18 01:47:56 · 506 阅读 · 0 评论 -
运维自动化之----ansible中的playbook的高级用法(6)
范例:install_mariadb.yml4.6、Playbook中使用handlers和notifyHandlers本质是task list,类似于MySQL中的触发器触发的行为,其中task与前述的task并没有本质上的不同,主要用于当关注的资源发生变化时,才会采取一定的操作。而Notify对应的action可用于在每个play的最后被触发,这样可避免多次有变化发生时每次都执行指定的操作,仅在所有的变换发生完成后一次性地执行指定操作。在notify中列出的操作称为handler,也即notify原创 2021-08-15 16:37:23 · 298 阅读 · 0 评论 -
运维自动化之----ansible的playboook的实战案例(5)
4.3 Playbook核心元素Hosts 执行的远程主机列表Tasks 任务集 (每个tasks调用的是各种模块)Varlabes 内置变量或自定义变量在playbook中调用Templates 模块,可替换模板文件中的变量并实现一些简单逻辑的文件Handlers 和notify 结合使用,有特定条件触发的操作,满足条件方才执行,否则不执行tags 标签,指定某条件任务执行,用于选择运行playbook中的部分代码,ansible具有幂等性,ansible具有幂等性,因此会自动跳过没有变原创 2021-08-14 02:55:07 · 571 阅读 · 0 评论 -
运维自动化之-----ansible常用模块详讲pylybook格式说明(4)
3.4.9 Hostname模块功能:管理主机名范例:ansible node1 -m hostname -a "name=wesrv"ansible 192.168.100.18 -m hostname -a 'name=node18.magedu.com'——————————[root@hdss7-11 ~]# ansible 10.4.7.21 -m hostname -a 'name=centos7.dongshan.com'10.4.7.21 | CHANGED => {原创 2021-08-12 23:40:36 · 405 阅读 · 0 评论 -
运维自动化之----ansible常用模块详解(3)
3.3.4 ansible-pull命令此类工具会推送ansible的命令至远程,效率无限提升,对运维要求较高3.3.5 ansbile-playbook此工具用于执行编写好的playbook任务范例调用command模块执行了/usr/bin/wall hello world超作——————[root@hdss7-11 ~]# vim hello.yml[root@hdss7-11 ~]# cat hello.yml---#hello world yml file- hosts:原创 2021-08-11 22:51:37 · 418 阅读 · 0 评论 -
运维自动化之----ansible安装和基本使用(2)
三、Ansible 安装和入门3.1 Ansible 安装ansible安装方法有多种3.1.1 EPEl源的rpm包安装yum -y install ansible3.1.2 编译安装yum -y install python-jinja2 PyYAML python-paramiko python-babe1 python-cryptotar xf ansible-1.5.4.tar.gzcd ansible-1.5.4python setup.py buildpython set原创 2021-08-10 23:01:15 · 411 阅读 · 0 评论 -
运维自动化之---ansilbe运维自动化和ansible架构介绍(1)
运维自动化的发展历程1、自动化运维应用场景1、1云计算运维工程师核心职能运维相关的工具Podman是用来替代docker的工具1.2 运维职业的发展路线目标::一切皆自动化1.3 企业实际应用场景分析开发工程师—测试工程师----运维工程师白核测试工程师::心功能实现不,还要关心其他黑核测试工程师::不关心其他,仅仅关心功能实现不1.3.1 Dev开发环境使用者:程序员功能:程序员个人的办公电脑或项目的开发测试环境,部署开发软件,测试个人或项目整体的BUG的环境管理原创 2021-08-09 22:44:32 · 1172 阅读 · 2 评论