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

浙公网安备 33010602011771号