摘要:在 Ansible 中,Patterns 意味着要管理哪些机器,在 playbooks 中,意味着哪些主机需要应用特定的配置或者过程命令格式(下一章介绍 Ansible 的命令具体使用):ansible <pattern_goes_here> -m<module_name> -a <arguments> 比如我们的主机列表配置为:192.168.0.6[webservers]192.168.0.4[db]192.168.0.5ansible webservers -m service -a "name
2017年04月18日
ansible 条件语句when
摘要:当ansible_os_family为RedHat时,执行/bin/ps -ef >>/tmp/ps[root@node110 yml]# cat when.yml ---- hosts: 192.168.198.120 tasks: - name: "ps -ef when os is redhat " shell: /bin/ps -ef >>/tmp/ps when: ansible_os_family == "RedHat"模型:tasks: - command:
分类:自动化运维
2017年04月18日
ansible-vault命令
摘要:[root@localhost ~]# ansible-vault Usage: ansible-vault [create|decrypt|edit|encrypt|rekey] [--help] [options] file_nameOptions: -h, --help show this help message and exitSee 'ansible-vault <command> --help' for more information on a specific command. 特殊说明: ansible-vault主要应用于配置文件中含有敏感信息,又不希
分类:自动化运维
2017年04月18日
ansible-pull命令
摘要:[root@localhost ~]# ansible-pull -hUsage: ansible-pull [options] [playbook.yml]Options: -K, --ask-sudo-pass ask for sudo password -C CHECKOUT, --checkout=CHECKOUT branch/tag/commit to checkout. Defaults to behavior
分类:自动化运维
2017年04月18日
ansible-playbook命令
摘要:Ansible-playbook是日常应用中使用频率最高的工具,其工作机制是通过读取预先编写好的playbook文件实现批量管理,要实现的功能和命令ansible是一样的,可以理解为按一定条件组成的ansible任务集。ansible-playbook命令后跟YML格式的playbook文件,执行事先编排好的任务集,命令使用方式如下:ansible-playbook playbook.yml具体示例如下://执行gw.yml这个playbook中定义的所有
分类:自动化运维
2017年04月18日
ansible-galaxy命令
摘要:[root@localhost ~]# ansible-galaxy -hUsage: ansible-galaxy [init|info|install|list|remove] [--help] [options] ...Options: -h, --help show this help message and exitSee 'ansible-galaxy <command> --help' for more information on a specific command. 下载的文件默认安装目录:/etc/ansible/roles 特殊说明: ansible-gal
分类:自动化运维
2017年04月18日
ansible-doc 命令
摘要:[root@localhost ~]# ansible-doc -hUsage: ansible-doc [options] [module...]Show Ansible module documentation 显示Ansible模块文档Options: --version show program's version number and exit 显示ansible-doc的版本号 -h, --help sh
分类:自动化运维
2017年04月18日
ansible 命令
摘要:[root@localhost~]# ansibleUsage: ansible <host-pattern> [options]ansible <host-pattern> [-f forks] [-m module_name][-a args] [options]#常用格式ansible <host-pattern> [-f forks] [-m module] [-aargs]host-pattern # 可以是all,或者配置文件中的主机组名-f forks # 指定并行处理的进程数-m module # 指定使用的模块,默认模块为command-a args #
分类:自动化运维
2017年04月18日
ansible hosts 多个inventory列表
摘要:创建inventory目录,可以在这个目录下添加多个不同业务的文件[root@node110 inventory]# pwd/etc/ansible/inventory[root@node110 inventory]# tree.|-- docker`-- hosts0 directories, 2 files修改配置文件:vim /etc/ansible/ansible.cfg#inventory = /etc/ansible/hostsinventory = /etc/ansible/inventory #将指定文件,修改成指
分类:自动化运维
2017年04月18日
ansible hosts 动态inventory
摘要:将inventory选项定义为一个可执行的脚本vim /etc/ansible/ansible.cfg[defaults]# some basic default values...#inventory = /etc/ansible/hostsinventory = /etc/ansible/inventory.py 这个脚本要支持两个参数:--list或者-l,这个参数运行后会显示所有的主机以及主机组的信息(JSON格式)--host或者-H,这个参数后面需要指定一个h
分类:自动化运维
2017年04月18日
ansible -hosts
摘要:这个文件是ansible的inventory文件 filetypedetect BufNewFile*.pysetf pythonfiletypedetect BufRead*.pysetf pythonPress ENTER or type command to continue[root@node110 ansible]# cat hosts# This is the default ansible 'hosts' file.## It should live in /etc/ansible/hosts## - Commentsbegin with the '#' character# - Bl
分类:自动化运维
2017年04月18日
ansible配置文件详解
摘要: [defaults] # some basic default values... hostfile = /etc/ansible/hosts \\指定默认hosts配置的位置 # library_path = /usr/share/my_modules/ remote_tmp = $HOME/.ansible/tmp pattern = * forks &
分类:自动化运维
2017年04月18日
Ansible配置文件
摘要:[root@HA2 tmp]# rpm -ql ansible | less/etc/ansible /etc/ansible/ansible.cfg //配置文件/etc/ansible/hosts //主机清单/etc/ansible/roles //角色/usr/bin/ansible &
分类:自动化运维
2017年04月18日
ansible 客户端安装ansible依赖
摘要:2.2.1 pip安装Ansible###(1) 准备环境:# python -V # 版本:Python 2.6.6# yum install gcc gcc-c++# yum install git -y# yum install python-devel-y# yum install python-setuptools# yum install python-simplejson # python版本过低时安装###(2)安装sshpass# cd /etc/yum.repos.d/ # wget http://download.opensuse.org/repositori
分类:自动化运维
2017年04月18日
ansible 配置linux主机SSH无密码访问
摘要: 在主服务端:[root@node110 .ssh]# ssh-keygen -t rsa Generating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa): /root/.ssh/id_rsa already exists.Overwrite (y/n)? yEnter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ss
分类:自动化运维
2017年04月18日
ansible 出现检查 keys 的提示处理方法
摘要:1.在首次连接或者重装系统之后会出现检查 keys 的提示The authenticity of host '192.168.0.5 (192.168.0.5)'can't be established.ECDSA key fingerprint is05:51:e5:c4:d4:66:9b:af:5b:c9:ba:e9:e6:a4:2b:fe.Are you sure you want to continue connecting (yes/no)?解决办法:vim /etc/ansible/ansible.cfg 或者 ~/.ansible.cfg[defaults]host_key_checking = False也可以通过
分类:自动化运维
2017年04月18日
ansible 安装
摘要:rpm -ql /etc/ansible/etc/ansible/ansible.cfg/etc/ansible/hosts/etc/ansible/roles/usr/bin/ansible/usr/bin/ansible-console/usr/bin/ansible-doc/usr/bin/ansible-galaxy/usr/bin/ansible-playbook/usr/bin/ansible-pull/usr/bin/ansible-vaultAnsible中文全威指南(网页版)http://www.ansible.com.cn/docs/playbooks_intro.html#about-playbooks1、Ansible基础安装(1)、py
分类:自动化运维
2017年04月18日
zabbix server与zabbix agent布置在不同的网段问题
摘要:我的情况是这样的: zabbix server布置在内部网络里,要监控的机器(zabbix agent)是布置在外网的。目前网络工程师这样配置,在交换机/路由器上把zabbix server的内网IP映射成一个外网IP(具体怎么搞,我不太清楚),这样配置后,zabbixserver可以ping通外网的机器,外网的机器ping这个映射的IP也没问题。但在zabbix server上的ifconfig是看不到这个映射的外网IP的。
分类:监控报警
2017年04月18日
在 Windows 中安装 Zabbix-Agent
摘要:1.安装配置下载 Zabbix-Agent 的 Windows 版本,这里以 Zabbix-Agent 2.2.0 为例,下载地址为 http://www. zabbix.com/download.php。第 3 章 安装与部署41下载后,保存 http://www.zabbix.com/downloads/2.2.0/zabbix_agents_2.2.0.win.zip到本地,解压到 C:\Program Files\,如图 3-29 所示。图 3-29zabbix_agentd.conf 的配置和 Linux 中的配置一样,此处不再重复,步骤依然
分类:监控报警
2017年04月18日
zabbix客户端安装脚本-zabbix-agentd-install.sh
摘要:#!/bin/bash#System:CentOS 6.7#Install soft version:zabbix-2.4.2.tar.gzservice iptables stopsetenforce 0groupadd zabbixuseradd -g zabbix -m zabbixcd /usr/local/srctar zxvf zabbix-2.4.2.tar.gzcd zabbix-2.4.2./configure --prefix=/usr/local/zabbix --enable-agentmake && make installcd /usr/local/zabbix/etc/sed -i 's/Server=127.0.0.1/Server=192.1