标签:Ansible相关的结果80条:

    ansible任务的异步执行

      ansible方便在于能批量下发,并返回结果和呈现。简单、高效。但有的任务执行起来却不那么直接,可能会花比较长的时间,甚至可能会比ssh的超时时间还要长。这种情况任务是不是没法执行了?ansible考虑到了这种情况,官方文档介绍了这个问题的解决方法,就是让下发的任务执行的连接变为异步:任务下发之后,长连接不再保持,而是每隔一段时间轮询结果,直到任务结束。这是官网相关的介绍:http://docs.…

    发布于:2019-10-30 02:27:58

    ansible笔记(1):ansible的基本概念

      ansible笔记(1):ansible的基本概念一些基础概念ansible是什么?它是一个”配置管理工具”,它是一个”自动化运维工具”,如果你没有使用过任何配置管理工具,不要害怕,看完这篇文章,你自然会对ansible有所了解。ansible能做什么?正如其他配置管理工具一样,ansible可以帮助我们完成一些批量任务,或者完成一些需要经常重复的工作。比如:同时在100台服务器上安装nginx服务,并在安装后启动它们。比如:将某个文件一次性拷贝…

    发布于:2019-10-28 13:02:22

    Ansible扩展

      Ansible简介Ansible是由Python开发的一个运维工具,因为工作需要接触到Ansible,经常会集成一些东西到Ansible,所以对Ansible的了解越来越多。那Ansible到底是什么呢?在我的理解中,原来需要登录到服务器上,然后执行一堆命令才能完成一些操作。而Ansible就是来代替我们去执行那些命令。并且可以通过Ansible控制多台机器,在机器上进行任务的编排和执行,在Ans…

    发布于:2019-10-28 12:52:49

    ansible初次试探

      ansible初次试探作为Python运维开发人员,老早就注意了ansible,saltstack。以前专门去买腾讯云的机器来研究saltstack。现在是免费领取了华为的云机器来研究。忧伤~使用ansible2.4版本的,其它老版本不适合这种情况哦!把主控端A的公钥发送给被控端B:sudossh-copy-id-i~/.ssh/id_rsa.pubroot@122.112.230.158观察B我们就发现了一个新的文件…

    发布于:2019-10-28 12:41:36

    ansible工具之playbook

      ansible工具之playbookplaybook简介主要功能:将分组主机按照定义好的playbook执行。play:定义好的角色task,task一般为ansible的模块。playbook:将多个play组合在一起,就是playbookplaybook采用yaml语言编写,遵循yaml语法格式。YAML介绍:YAML是一个可读性高的用来表达资料序列的格式。YAML参考了其他多种语言,包括:XML、C语言、Python、Perl…

    发布于:2019-10-28 11:48:37

    ansible 基本概念,ad-hoc操作

      概述本文描述自动化运维工具Ansible的安装及基础使用方法,包含:Centos下的安装主机配置Ad-Hoccommand(命令行执行)Playbook(任务剧本)Ansible和Saltstack是目前主流的两个自动化运维工具,都可以用于同时对大量主机进行系统配置,应用部署等工作,利用这种集成化的自动运维工具最大的优势在于运维体系结构的持续可维护性。本文先着眼于Ansible的基础使用,不会进行…

    发布于:2019-10-26 21:51:52

    使用ansible批量格式化并挂载磁盘

      初始化安装elasticsearch这类集群系统的时候,往往需要批量操作大量的磁盘。可以通过ansible快速完成这类工作。假设每台设备有10块盘(sdxxx),要挂载到/dataxxx,elasticsearch数据目录为/dataxxx/es,首先将变量写入vars/main.yaml,---disks:/dev/sdb:/data1/dev/sdc:/data2/dev/sdd:/data3…

    发布于:2019-10-26 21:26:41

    ansible笔记(2):清单配置详解

      ansible笔记(2):清单配置详解在本博客中,ansible是一个系列文章,我们会尽量以通俗易懂的方式总结ansible的相关知识点。ansible系列博文直达链接:ansible轻松入门系列“ansible系列”中的每篇文章都建立在前文的基础之上,所以,请按照顺序阅读这些文章,否则有可能在阅读中遇到障碍。上一篇文章介绍了ansible的基本概念,以及相关的基础配置,我们已经知道,如果想要管理受管主机,则需要将受管主机添加到ans…

    发布于:2019-10-26 21:02:40

    ansible笔记(3):ansible模块的基本使用

      ansible笔记(3):ansible模块的基本使用在本博客中,ansible是一个系列文章,我们会尽量以通俗易懂的方式总结ansible的相关知识点。ansible系列博文直达链接:ansible轻松入门系列“ansible系列”中的每篇文章都建立在前文的基础之上,所以,请按照顺序阅读这些文章,否则有可能在阅读中遇到障碍。在前文的基础上,我们已经知道,当我们使用ansible完成实际任务时,需要依靠ansible的各个模块,比如,我们想要去pin…

    发布于:2019-10-26 20:52:13

    ansible笔记(4):常用模块之文件操作

      在本博客中,ansible是一个系列文章,我们会尽量以通俗易懂的方式总结ansible的相关知识点。ansible系列博文直达链接:ansible轻松入门系列“ansible系列”中的每篇文章都建立在前文的基础之上,所以,请按照顺序阅读这些文章,否则有可能在阅读中遇到障碍。前文中,我们已经介绍了怎样使用模块,而且我们知道,ansible有很多模块,每个模块都有自己的功能,”模块”涉及到的方向比较多…

    发布于:2019-10-26 20:34:05

    解决新装 ubuntu 无法运行 ansible 的问题

      解决新装 ubuntu 无法运行 ansible 的问题尽管用CentOS的人多,但我是推崇UbuntuServer,简洁易用,包管理可靠稳健。但是,用ubuntuserverxenial或以上的版本,就会遇到一个新装的系统,无法执行ansible的问题。因为ubuntuxenial以上版本已经默认使用python3了。通常的解决方法就是安装python-minimal包。最近设计一套ansible脚本时,预设的环境是离线内网集群,那么如何解决这个问题…

    发布于:2019-10-26 20:26:34

    ansible command和shell的区别

      ansible command和shell的区别1、command模块不支持管道符和变量等,如果要使用这些,需要shell模块。2、在使用ansible中的时候,默认的模块是-mcommand,从而模块的参数不需要填写,直接使用即可

    发布于:2019-10-26 20:08:58

    Ansible 的 command 和 shell 模块

      ansible的command和shell模块都可以执行命令,例如:➜wwwansiblek8s-master-mcommand-a'pwd'kubernetes-1|SUCCESS|rc=0>>oot➜wwwansiblek8s-master-mshell-a'pwd'kubernetes-1|SUCCESS|rc=0>>oot但是如果你使用command运行一些包含特殊…

    发布于:2019-10-26 19:46:34

    Ansible入门与Playbook实战

      一、简要1、关于AnsibleAnsible是一个部署一群远程主机的工具;Ansible通过SSH协议实现远程节点和管理节点之间的通信。理论上说,只要管理员通过ssh登录到一台远程主机上能做的操作,Ansible都可以做到。Ansible是python开发的,故依赖一些python库和组件,如:paramiko,PyYaml和jinja三个关键组件;2、ansible架构Ansible入门与pla…

    发布于:2019-10-26 19:17:59

    Ansible+Jenkins+Svn实现自动化部署

      Ansible+Jenkins+Svn实现自动化部署实验平台:CentOS6.8主机使用IP:10.113.128.120Jenkins版本:2.46.3一、安装ansible1.yum安装yum-yinstallansible如果yum安装没有找到ansible包使用阿里云的源http://mirrors.aliyun.comepo/epel-6.repocd/etc/yum.repo.d/wgethttp://mirrors.aliyun.co…

    发布于:2019-10-26 19:09:24

    ansible批量推送公钥

      1.使用ssh-keygen-trsa生成密钥对ssh-keygen-trsa2.推送单个公钥到远程机器格式:ssh-copy-id-i~/.ssh/id_rsa.pubusername@[ip,hostname]ssh-copy-id-i~/.ssh/id_rsa.pubusername@192.168.100.23.添加ansiblehosts编辑/etc/ansible/hosts,没有则创…

    发布于:2019-10-24 20:31:28