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

    ansible笔记(16):变量(三)

      ansible笔记(16):变量(三)承接前文,这篇文章将继续介绍变量的一些使用方法。注册变量ansible的模块在运行之后,其实都会返回一些”返回值”,只是默认情况下,这些”返回值”并不会显示而已,我们可以把这些返回值写入到某个变量中,这样我们就能够通过引用对应的变量从而获取到这些返回值了,这种将模块的返回值写入到变量中的方法被称为”注册变量”,那么怎样将返回值注册到变量中呢?我们来看一个playbook示例----hosts:te…

    发布于:2019-10-22 05:34:47

    ansible笔记(17):变量(四)

      ansible笔记(17):变量(四)这篇文章继续总结一些ansible中使用变量的方法。在清单中配置变量在ansible系列文章的前几篇文章中,我们总结了ansible清单的配置方法,在清单中,可以配置需要被管理的远程主机,也可以将部分远程主机分为一组,其实,在配置清单时,还可以为主机或主机组设置变量,具体方法见如下总结主机变量在清单中配置远程主机时,可以同时为主机配置对应的变量,当操作这个主机时,即可直接使用对应的变量。比如,我在…

    发布于:2019-10-22 05:29:45

    ansible笔记(18):变量(五)

      ansible中还有一些内置变量可供我们使用,当然,这些内置变量的变量名是被ansible保留的,我们定义变量时不能使用这些变量名。内置变量ansible_version先从一个简单的内置变量说起,比如,我们可以通过内置变量ansible_version获取到ansible的版本号,示例命令如下ansibletest70-mdebug-a"msg={{ansible_version}}"内置变量h…

    发布于:2019-10-22 05:08:01

    ansible笔记(19):循环(一)

      ansible笔记(19):循环(一)在使用ansible的过程中,我们经常需要处理一些返回信息,而这些返回信息中,通常可能不是单独的一条返回信息,而是一个信息列表,如果我们想要循环的处理信息列表中的每一条信息,我们该怎么办呢?这样空口白话的描述有些费力,不如通过一些小示例,结合场景来描述。假设,我的清单配置如下10.1.1.60test70.zsythink.netansible_host=10.1.1.70test71anisbl…

    发布于:2019-10-22 04:42:27

    ansible笔记(20):循环(二)

      前文中,我们总结了with_items的用法,你肯定还有印象,前文中有如下两个示例,它们的执行效果是相同的示例一----hosts:test70remote_user:rootgather_facts:notasks:-debug:msg:"{{item}}"with_items:-1-2-3示例二----hosts:test70remote_user:rootgather_facts:notas…

    发布于:2019-10-22 04:34:59

    ansible笔记(21):循环(三)

      ansible笔记(21):循环(三)前文中我们已经了解了一些用于循环的关键字,比如with_list、with_items、with_flattened、with_together,这篇文章我们继续。假设,现在我有一个需求,我需要在目标主机的测试目录中创建a、b、c三个目录,这三个目录都有相同的子目录,它们都有test1和test2两个子目录,使用最原始的办法,我们可以在目标主机上执行如下一堆命令#pwd/testdir/testd…

    发布于:2019-10-22 04:21:34

    ansible笔记(22):循环(四)

      话接前文,我们继续来聊聊关于循环的关键字。今天聊聊“with_indexed_items”的用法,顾名思义,”with_indexed_items”应该与”索引”有关,没错,”with_indexed_items”的作用就是在循环处理列表时为列表中的每一项添加”数字索引”,”索引”从0开始,这样说可能不够直观,我们来看一个小示例,示例playbook如下:----hosts:test70remot…

    发布于:2019-10-22 04:10:25

    Ansible自动部署nginx+keepalived高可用负载均衡

      Ansible自动部署nginx+keepalived高可用负载均衡本篇文章记录通过Ansible自动化部署nginx的负载均衡高可用,前端代理使用nginx+keepalived,后端webserver使用3台nginx用于负载效果的体现,结构图如下:1.部署前准备工作主机规划Ansible:192.168.214.144Keepalived-node-1:192.168.214.148Keepalived-node-2:192.168.214.143web1:…

    发布于:2019-10-22 03:41:51

    在虚拟机中快速搭建 Ansible 跟 Ceph 环境

      在虚拟机中快速搭建 Ansible 跟 Ceph 环境在上一篇文章Vagrant单机快速模拟集群https://imquanquan.net/archives/Vagrant-single-machine-fast-simulation-cluster.html中,介绍了如何在本机中,快速利用Vagrant虚拟机管理工具快速起四台虚拟机来模拟集群,这篇文章将利用这些虚拟机来搭建一个Ansible跟Ceph的集群环境。虚拟机配置以上是各虚拟机节点的配置…

    发布于:2019-10-22 03:28:25

    在docker中使用ansible来源码编译nginx服务

      说明:1)在VM上装了一个4核8G的centos7.5系统2)docker版本为18.06.0-cedocker的安装不再讲述1、创建一个带有含有ssh的镜像,通过编写Dockerfile#SetthebaseimagetocentosFROMcentos:latestMAINTAINERfei#mountvolumeVOLUME["oot/docker/ansible-demo/volume2"…

    发布于:2019-10-20 13:01:13

    CENTOS 使用ANSIBLE 将PYTHON 包安装到VIRTUALENV环境中

      使用root用户,则直接安装pip:name=pkgnamevirtualenv=虚拟环境目录如果以!root用户安装,ansible无法获取virtualenv可执行文件,需要手动将执行路径添加到PATH环境变量,在用户家目录的.local/bin目录下environment:PATH:"{{ansible_env.PATH}}/{{ansible_user_dir}}/.local/bin"完…

    发布于:2019-10-20 05:44:41

    使用Ansible添加Grafana数据源的方法

      使用Ansible添加Grafana数据源的方法本文向你展示如何在不使用GrafanaWeb界面的情况下轻松地向Grafana添加数据源。Grafana支持的数据源有:Graphite、Elasticsearch、CloudWatch、InfluxDB、OpenTSDB、Prometheus、MySQL、Postgres、MicrosoftSQLServer(MSSQL)。每个数据源都有一个特定的查询编辑器,该编辑器针对特定数据源公开的特性和功…

    发布于:2019-10-17 07:14:18

    关于使用ansible-playbook部署java业务代码

      01.背景一般地,在公司的生产环境中,由于需求变更和代码更新频繁的问题,那么应对措施就是工具化平台化使用到该生产环境中。ansible-playbook可以简单便捷地管理配置服务。02.需求对于代码部分,一般是git或svn作为代码管理仓库。语言使用java,那么打包则由maven来打包,使用maven私服来管理包。即是先在git下载代码,然后使用mvn来打包,经过传输到生产服务器,然后启动服务,…

    发布于:2019-10-17 06:52:34

    自动化运维之Ansible服务部署详述

      自动化运维之Ansible服务部署详述一、概述分析由于互联网的快速发展导致产品更新换代速度逐渐加快,运维人员每天都要进行大量的维护操作,仍旧按照传统方式进行维护会使得工作效率低下。这时,部署自动化运维就可以尽可能安全、高效地完成这些工作。一般会把自动化运维工具划分为两类:一类是需要使用代理工具的,也就是基于专用的ABem程序来完成管理功能,如:Puppet、Func、Zabbix等;另外一类是不需要配置代理工具的,可以直接基于SSH服…

    发布于:2019-10-17 06:43:13

    ansible报错

      报错:[root@jenkins~]#ansiblego_activity-mcron-a"name='log_clear'minute=0hour=2job=find/home/golanger/log/-typef-name'log$(date+\%d-d-1day)'-delete"ERROR!thistask'cron'hasextraparams,whichisonlyallowedin…

    发布于:2019-10-17 06:26:31

    ansible register 无视when 条件执行

      先来看一段ansible代码:-name:testhosts:localhostgather_facts:novars:test_name:'real_name'flag:falsetasks:-name:retrievenode'shostnameshell:"hostname"register:test_namewhen:flag|bool-debug:var:test_name正常来说,我们…

    发布于:2019-10-17 05:58:11

首页上一页12345尾页共5页80条记录