ansible
sterson
欢迎浏览个人技术网站: http://www.sterson.com.cn
展开
-
ansible--安装
ansible是一款用python开发的自动化运维和部署平台,它的管理主机(控制端)必须在linux系统,托管节点(被控制端)可以是linux(RedHat,CentOS,Fedora,andUbuntu)和windows系统。不必在托管节点机器上安装任何软件就可以轻松实现托管节点远程部署。托管节点如果是linux系统,管理主机通过ssh与托管节点通信,如果是windows系统,则...原创 2019-03-29 09:32:59 · 239 阅读 · 0 评论 -
ansible--配置Inventory文件
Ansible可同时操作属于一个组的多台主机,组和主机之间的关系通过inventory文件配置.默认的文件路径为/etc/ansible/hosts,文件的格式与windows的ini配置文件类似:[webservers]foo.example.com:5309bar.example.com[dbservers]one.example.comtwo.exa...原创 2019-03-29 09:33:58 · 828 阅读 · 0 评论 -
ansible--与托管节点(windows)系统通信
由于ansible是通过PowerShell与windows系统通信的,为了Ansible能管理windows机器,必须开启并配置远程机器上PowerShell,并需要安装以下工具:需要PowerShell3.0或更高版本下载地址:https://github.com/PowerShell/PowerShell/releases/download/v6.1.0/PowerShe...原创 2019-03-29 09:35:05 · 469 阅读 · 0 评论 -
ansible--使用ansible管理托管节点(windows)
Ansible命令格式:ansible[远程主机IP地址]-m模块名-a"命令"以下例子将说明如何使用ansible,ansible windows中的windows则是本文在介绍Inventory中,在hosts文件时定义好的主机。1,测试ansible管理主机是否与托管节点连接成功命令:ansiblewindows-mwin_ping如下图所示表示成功:...原创 2019-03-29 09:35:58 · 1383 阅读 · 0 评论 -
ansible--编辑playbook
1,单个playbook以上第四节的内容是通过单命令来远程操作节点机器,ansible可以将这些单命令整合成一个playbook顺序执行。Playbook是按从上而下执行的。下面的例子是将一个zip文件发送到远程节点,解压并执行它,hosts中指定的windows则是本文在介绍Inventory时,在hosts文件时定义好的主机。在home目录新建copyAndUnzip_ngx.yml文...原创 2019-03-29 09:36:43 · 737 阅读 · 0 评论