随笔分类 -  ansible

摘要:OLD_BUILD_ID=$BUILD_IDBUILD_ID=dontKillMemvn clean package -Dmaven.test.skip=true -Ub=`find . -name ${ser_name}.zip| sed 's/.//'` if [ -n "$b" ];then 阅读全文
posted @ 2021-05-17 11:38 技术颜良 阅读(348) 评论(0) 推荐(0)
摘要:转载于互联网 检测 远程主机信息 ansible -i /XXXXX.hosts dev107 -m setup 1. ansible-playbook 1)ansible-playbook的语法检测 1 [root@test-1 bin]# ansible-playbook --syntax-ch 阅读全文
posted @ 2021-05-15 09:36 技术颜良 阅读(433) 评论(0) 推荐(0)
摘要:jenkins传空格的标量导致删除了服务的主目录,请看红色的部分 ansible-playbook -i /data/XXXXXXXXX/springcloud.hosts /data/XXXXXXXXX/springCloud_update.yml -v --extra-vars 'deploy_ 阅读全文
posted @ 2021-05-14 22:37 技术颜良 阅读(121) 评论(0) 推荐(0)
摘要:-include 可以添加路径如/data/main.yml 阅读全文
posted @ 2021-04-07 17:47 技术颜良 阅读(92) 评论(0) 推荐(0)
摘要:旧循环语句 在Ansible 2.5以前,playbook通过不同的循环语句以实现不同的循环,这些语句使用with_作为前缀。这些语法目前仍然兼容,但在未来的某个时间点,会逐步废弃。 循环语句关键字描述 with_items 简单的列表循环 with_nested 嵌套循环 with_dict 循环 阅读全文
posted @ 2021-04-07 14:46 技术颜良 阅读(301) 评论(0) 推荐(0)
摘要:示例playbook[root@host131 ~]# cat msg.playbook hosts: host131,localhost tasks: - name: Playbook Sample Task debug: msg: Welcome to Ansible ...[root@host 阅读全文
posted @ 2021-04-07 14:25 技术颜良 阅读(43) 评论(0) 推荐(0)
摘要:在日常使用ansible playbook的过程中,我们有时候希望做一下补救性的操作,做一些判断, 例如: Default 1 2 3 4 5 6 7 8 9 10 11 tasks: - block: - debug: msg='i execute normally' - command: /bi 阅读全文
posted @ 2021-04-07 12:20 技术颜良 阅读(1022) 评论(0) 推荐(1)
摘要:作者:weixin_34092455 https://blog.csdn.net/weixin_34092455/article/details/89733396 本文基于 ansible 2.3.0.0 编写 我们目前有 8 个大区共 24 台 nginx 服务器,每个区除了 upstream 地 阅读全文
posted @ 2021-04-07 12:14 技术颜良 阅读(351) 评论(0) 推荐(0)
摘要:在跨主机调用变量时可能会在变量中又引用另一个变量的情况 - name: get password shell: "cat /home/{{elastic_user}}/a" register: encrypt_out when: inventory_hostname in groups['maste 阅读全文
posted @ 2021-04-03 16:14 技术颜良 阅读(670) 评论(0) 推荐(0)
摘要:转载https://www.cnblogs.com/kevingrace/p/11647338.html Ansible默认只会创建5个进程并发执行任务,所以一次任务只能同时控制5台机器执行。如果有大量的机器需要控制,例如20台,Ansible执行一个任务时会先在其中5台上执行,执行成功后再执行下一 阅读全文
posted @ 2021-03-03 15:47 技术颜良 阅读(355) 评论(0) 推荐(0)
摘要:实验环境:ansible2.7 1、默认情况下,Ansible将尝试并行管理playbook中所有的机器。对于滚动更新用例,可以使用serial关键字定义Ansible一次应管理多少主机: - name: test play hosts: webservers serial: 2 gather_fa 阅读全文
posted @ 2021-02-25 12:28 技术颜良 阅读(951) 评论(0) 推荐(0)
摘要:- name: 以轮询的方式等待服务同步完成 shell: "systemctl status etcd.service|grep Active" register: etcd_status until: '"running" in etcd_status.stdout' retries: 8 de 阅读全文
posted @ 2021-01-04 10:14 技术颜良 阅读(161) 评论(0) 推荐(0)
摘要:[root@ansible ansible]# more roles/find/tasks/main.yml # tasks file for find # author: loong576 - name: choose the directory find: paths: "{{ director 阅读全文
posted @ 2020-12-22 11:28 技术颜良 阅读(522) 评论(0) 推荐(0)
摘要:So just did a lot of experimenting and found Works: when: inventory_hostname in groups['group'] Fails:when: inventory_hostname in {{ groups['group'] } 阅读全文
posted @ 2020-12-09 16:23 技术颜良 阅读(1925) 评论(0) 推荐(0)
摘要:- name: 查看进程中是否存在启动的服务 shell: "cd {{ SERVER_HOME }}/{{ SERVER }} && sh sh.sh status" register: result changed_when: false failed_when: result.stdout.f 阅读全文
posted @ 2020-12-09 12:02 技术颜良 阅读(5126) 评论(1) 推荐(0)
摘要:- name: Unarchive Installation become: yes unarchive: src: "/opt/dist-{{ version }}.tar" dest: /opt/ remote_src: yes when: inventory_hostname == ip_ad 阅读全文
posted @ 2020-12-07 11:03 技术颜良 阅读(509) 评论(0) 推荐(0)
摘要:自动化运维工具——ansible详解(一) 目录 ansible 简介 ansible 是什么? ansible 特点 ansible 架构图 ansible 任务执行 ansible 任务执行模式 ansible 执行流程 ansible 命令执行过程 ansible 配置详解 ansible 安 阅读全文
posted @ 2020-08-06 15:13 技术颜良 阅读(586) 评论(0) 推荐(0)
摘要:前两天带着大家写了两个脚本,难度是递增的,可以到公众号脚本命令板块的an脚本中找到相关例子。其中有些配置是都是我们实际生产生活能用到的。今天我们把难度再上一些!源码安装redis5.0.5最新版集群。 声明:因为脚本需要反复测试,prot 这个变量名写错了到后来才发现,但是全局调用的最多的就还是它。 阅读全文
posted @ 2020-04-25 11:07 技术颜良 阅读(1139) 评论(1) 推荐(0)
摘要:Ansible默认安装好后有一个配置文件/etc/ansible/ansible.cfg,该配置文件中定义了ansible的主机的默认配置部分,如默认是否需要输入密码、是否开启sudo认证、action_plugins插件的位置、hosts主机组的位置、是否开启log功能、默认端口、key文件位置等 阅读全文
posted @ 2019-04-17 10:10 技术颜良 阅读(1033) 评论(0) 推荐(0)
摘要:根据官方的分类,将模块按功能分类为:云模块、命令模块、数据库模块、文件模块、资产模块、消息模块、监控模块、网络模块、通知模块、包管理模块、源码控制模块、系统模块、单元模块、web设施模块、windows模块 ,具体可以参看官方页面。 这里从官方分类的模块里选择最常用的一些模块进行介绍(command 阅读全文
posted @ 2019-02-18 09:17 技术颜良 阅读(190) 评论(0) 推荐(0)