
Ansible
文章平均质量分 82
chairon
吃的太多,学的太少。
展开
-
Ansible:role企业级实战
Memcached 是一个开源的,支持高性能,高并发的分布式内存缓存系统,由 C 语言编写。从软件名称上看,前 3 个字符 Mem 就是内存的意思,而接下来的后面 5 个字符 cache 就是缓存的意思,最后一个字符 d,是 daemon 的意思,代表的是服务器端守护进程模式服务。使用 Memcached 的主要目的是,通过在自身内存中缓存关系型数据库的查询结果,减少数据库被访问的次数,以提高动态 Web 应用的速度,提高网站架构的并发能力和可扩展性。卸载httpd,创建相关目录。原创 2025-04-10 18:03:06 · 1004 阅读 · 0 评论 -
Ansible:roles角色
卸载掉httpd 、nginx等软件;删掉nginx、httpd、mysql等以前创建的用户。键role用于指定角色名称,后续的k/v用于传递变量给角色。本地访问:输入192.168.100.101:81。本地访问:输入192.168.100.101。针对大型项目使用Roles进行编排。还可基于条件测试实现角色调用。范例:roles的目录结构。原创 2025-04-08 22:03:40 · 1009 阅读 · 0 评论 -
Ansible:playbook 使用when和ith_items
if 和 for在template中使用了,在playbook中加以区分,因此使用when进行条件判断,with_items进行循环迭代。原创 2025-04-08 11:09:29 · 361 阅读 · 0 评论 -
Ansible:Playbook-template模板详解
模板是一个文本文件,可以做为生成文件的模版,并且模板文件中还可嵌套jinja语法。原创 2025-04-08 10:23:37 · 926 阅读 · 0 评论 -
Ansible:playbook的高级用法
在playbook中写变量,在命令行赋值调用---tasks:---vars:tasks:在inventory 主机清单文件中为指定的主机定义变量以便于在playbook中使用。原创 2025-04-03 18:00:00 · 1148 阅读 · 0 评论 -
Ansible:playbook实战案例
playbook中的每一个play的目的都是为了让特定主机以某个指定的用户身份执行任务。通过指定 remote_user,可以让 Ansible playbook 自动使用指定的用户名和密码(或 SSH 私钥)来连接目标主机。当 Ansible playbook 与远程主机通信时,需要指定一个用户名和密码(或 SSH 私钥),以便连接到目标主机。任务可以通过"tags“打标签,可在ansible-playbook命令上使用-t指定进行调用。1.卸载httpd,因为httpd和nginx可能会有冲突。原创 2025-03-28 18:10:03 · 885 阅读 · 0 评论 -
Ansible:Playbook介绍
YAML是一个可读性高的用来表达资料序列的格式。YAML参考了其他多种语言,包括:XML、C语言、Python、Perl以及电子邮件格式RFC2822等。Clark Evans在2001年在首次发表了这种语言,另外Ingy döt Net与Oren Ben-Kiki也是这语言的共同设计者,目前很多软件中采有此格式的文件,如:ubuntu,anisble,docker,k8s等.YAML:YAML Ain’t Markup Language,即YAML不是XML。原创 2025-03-21 11:19:31 · 776 阅读 · 0 评论 -
Ansible常用模块
ansible在使用sed进行替换时,经常会遇到需要转义的问题,而且ansible在遇到特殊符号进行替换时,存在问题,无法正常进行替换。功能: setup 模块来收集主机的系统信息,这些 facts 信息可以直接以变量的形式使用,但是如果主机较多,会影响执行速度,可以使用。这些复杂命令,即使使用shell也可能会失败,解决办法:写到脚本时,copy到远程,执行,再把需要的结果拉回执行命令的机器。功能:管理软件包,只支持RHEL,CentOS,fedora,不支持Ubuntu其它版本。原创 2025-03-20 16:35:28 · 725 阅读 · 0 评论 -
ansible相关工具:ansible-galaxy、 ansible-playbook、ansible-vault、ansible-console、 ansible-pull
推送ansible的命令至远程,效率无限提升,对运维要求较高。可交互执行命令,支持tab,ansible 2.0+新增。查看tests文件夹下面的main.yml内容。用于执行编写好的 playbook 任务。可以直接用别人的,也可以自己修改。下载相应的roles(角色)(一堆脚本集合,可以拿来用)加密之后就无法直接查看文件了。可以用于加密解密yml文件。解密之后才可以正常查看。原创 2025-03-14 15:57:19 · 311 阅读 · 0 评论 -
Ansible相关工具:ansible-doc、ansible
k, --ask-pass #提示输入ssh连接密码,默认Key验证。-T, --timeout=TIMEOUT #执行命令的超时时间,默认10s。–list-hosts #显示主机列表,可简写 --list。-K, --ask-become-pass #提示输入sudo时的口令。-u, --user=REMOTE_USER #执行远程执行的用户。-b, --become #代替旧版的sudo 切换。-C, --check #检查,并不执行。原创 2025-03-14 11:11:18 · 1103 阅读 · 0 评论 -
Ansible安装
【代码】Ansible安装。原创 2025-03-07 17:37:03 · 303 阅读 · 0 评论