文章 2018-03-27 来自:开发者社区

Ansible yaml的语法、playbook文件例子(学习笔记十七)

1、ansible有两种调用方式,一种是临时语句,一种是yml文件调用,语法格式分别为: ansible all -m ping ansible-playbook  test.yml 2、test.yml为yaml文件,yaml使用空白、缩进、分行组织数据。 3、yaml有如下几个基本规则: ·大小写敏感 ·缩进表示层级关系 ·禁止使用tab键 ·缩进长度没有限制,只要元素对齐就表示 这...

文章 2018-03-26 来自:开发者社区

Ansible windows客户端安装及部分模块使用(学习笔记十六)

1、windows客户端需要安装winrm组件,通过5985和5986两个端口进行通信,其中5985为非加密端口,5986为加密端口。 2、windows主机在hosts文件中的添加方法是: [testwin] 172.16.54.222 ansible_ssh_user=administrator ansible_ssh_pass="xxxxx" ansible_ssh_port=5985 a....

文章 2018-03-26 来自:开发者社区

Ansible 下载模块get_url、解压缩模块unarchive(学习笔记十五)

1、下载文件到指定目录: ansible all -m get_url -a "url=http://www.guojinbao.com dest=/tmp/guojinbao mode=0440 force=yes" 需要添加登录名密码的网站,使用url_password、url_username参数来定义 2、解压ansible管理机上的压缩文件到远程主机: ansible all -m u....

文章 2018-03-26 来自:开发者社区

Ansible 挂载模块mount、格式化磁盘模块filesystem(学习笔记十四)

1、格式化磁盘: ansible all -m filesystem -a "fstype=ext4 dev=/dev/sdb" 2、创建挂载: ansible all -m mount -a 'name=/tmp/app src=/dev/sdb fstype=ext4 state=mounted opts=rw' 其中state的可选值为:absent\mounted\umounted

文章 2018-03-26 来自:开发者社区

Ansible 数据同步模块synchronize(学习笔记十三)

1、同步目录,同步的方式为rsync同步: ansible all -m synchronize -a "src=172.16.52.246 dest=/root" image.png 2、其中compress表示是否压缩;delete是否删除不存在的文件;dest_port远程主机的端口,默认22;dirs是否进行目录递归,默认为否。其他参数: archive: 归档,相当于同时开...

文章 2018-03-26 来自:开发者社区

Ansible 定时任务模块cron、修改主机名字模块hostname(学习笔记十二)

1、新增一个定时任务: ansible all -m cron -a "name=check minute=5 job='pwd'" image.png 2、删除定时任务: ansible all -m cron -a "name=check state=absent" 3、把这个定时任务存放在/etc/cron.d/目录下的某一个自定义文件中: ansible all -m cro...

文章 2018-03-26 来自:开发者社区

Ansible service模块(学习笔记十一)

1、启动服务: ansible all -m service -a "name=nagios state=started" 2、停止服务: ansible all -m service -a "name=nagios state=stopped" 3、重启服务: ansible all -m service -a "name=nagios state=restarted" 4、开机启动: ans....

文章 2018-03-26 来自:开发者社区

Ansible 获取主机信息模块setup、获取文件详细信息模块stat(学习笔记十)

setup 1、获取setup的所有信息,获取的信息有上百条: ansible all -m setup "ansible_facts": { "ansible_all_ipv4_addresses": [ "172.xx.xx.xxx" ], "ansible_all_ipv6_addresses": [ "fe80::250:56ff:febc:5e1d" ], ..................

文章 2018-03-26 来自:开发者社区

Ansible 命令执行模块(学习笔记九)

命令执行模块有四个:command、raw、shell、script command、raw 1、command为系统默认模块,使用时可以直接省略: ansible all -a "pwd" image.png 2、转换到别的目录中,执行程序,chdir为command模块自带的参数: ansible all -a "pwd chdir=/tmp" image.png 3...

文章 2018-03-23 来自:开发者社区

Ansible hosts文件写法(学习笔记八)

1、正常写法,name1为别名: [test1] name1 ansible_ssh_host=192.168.1.111 ansible_ssh_user="root" ansible_ssh_pass="1234" ansible_ssh_port=22 name2 ansible_ssh_host=192.168.1.222 ansible_ssh_user="root" ansible.....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注