ansible saltstack 命令简单对比


salt


ansible


服务安装


salt h112  pkg.install nginx


ansible h112 -m apt -a "name=nginx state=present"


服务停止


salt h112 service.stop nginx


ansible h112 -m service -a "name=nginx state=stopped"


运行命令


salt h112 cmd.run 'w'


ansible h112 -m command -a "w"


运行命令 服务相关


salt h112 cmd.run 'service nginx restart'


ansible h112 -m command -a "service nginx restart"


文件


salt-cp  h112  file     slave-hosts-dir


ansible h112 -m copy -a "src=/a/b dest=/b/c"


目录


复杂,用sls


客户端识别


客户机配置文件中的id生成minion_id , 主机中salt-key查看客户端主机名,并列表/正则等匹配


主 配置host文件 ip或 域名


sls playbook


/srv/salt/web/apache.sls


/xxx/web/apache.playbook

ansible-playbook  ntp.yml  --syntax --check  #语法检查


调用


salt h112 state.sls web.apache


ansible-playbok  /xxx/web/apache


高级


salt '*' state.highstate test=True  #执行前 test=True


role方式,目录方式。

原文地址:http://blog.51cto.com/13606158/2072133

时间: 2024-11-04 14:33:23

ansible saltstack 命令简单对比的相关文章

[Linux]DOS 和 Linux 常用命令的对比

许多在 shell 提示下键入的 Linux 命令都与你在 DOS 下键入的命令相似.事实上,某些命令完全相同. 本附录提供了 Windows 的 DOS 提示下的常用命令以及在 Linux 中与它们等同的命令.附录中还提供了如何在 Linux shell 提示下使用这些命令的简单实例.请注意,这些命令通常有许多选项,要进一步学习每一个命令,请阅读相关的说明书(man)页(例如,在 shell 提示下键入 man ls 就可以读到关于 ls 命令的信息). 命令的目的 MS-DOS Linux

saltstack从简单到入门详解(一)

一.saltstack简介 saltstack是使用python编写的开源自动化部署与管理工具,拥有良好的扩展性以及优秀的执行效率,配置简单,可以工作在多平台上,经常被描述为 Func加强版+Puppet精简版. saltsatck优点:首先,速度快,基于消息队列+线程,跑完多台设备,都是毫秒级别的:其次,非常灵活,源码是python,方便理解和自定义模块:最后,命令简单,功能强大.想了解saltstack更多信息,请参考官网http://saltstack.com/. 二.saltstack安

Ansible 安装与简单使用

一.安装 $ pip install ansible #for debian $ sudo apt-add-repository ppa:rquillo/ansible $ sudo apt-get update $ sudo apt-get install ansible #for centos $ sudo yum install ansible 二.环境说明 1. 控制主机为本机 2. 被控端为局域网192.168.1.5 3. 通过ssh 密钥认证 三.使用 #内建的 ping 模块 a

Ansible系列命令用法详解与使用

Ansible系列命令用法与使用 在上一个文章中已经完成了Ansible的安装,这片文章主要的用来记录Ansible一些命令的用法详解及其使用场景.好了非话不多说,'上菜吧'. Ansible命令行执行方式有Ad-hoc.Ansible-playbook两种方式.Web化执行方式其官方提供了付费产品Tower(10台以内免费),个人的话可以基于API开发类似的Web化产品.此篇文章主要针对于Ad-hoc.Ansible-playbook两种方式做详细介绍. 什么是Ad-hoc.Ansible-p

Ansible管理命令

Ansible 管理命令 (1)ansible 这个命令是日常工作中使用率非常高的命令之一,主要用于临时一次性操作: (2)ansible-doc Ansible 模块文档说明,针对每个模块都有详细的用法说明和应用案例介绍: (3)ansible-galaxy 可以简单的理解为 Github 或 PIP 的功能,是 Ansible 官方一个分享 role 的功能平台.可以通过 ansible-galaxy 命令很简单的实现 role 的分享和安装: (4)ansible-playbook 是日常

预编译命令简单解释(转载)

我的blog是用开源的BlogEngine来架设的,有的时候为了满足自己的需求及要对源代码做一些修改.在我调试客户端代码的时候,不管是使用Firebug或者是Vs 2008来调试,看到的Javascript代码都是经过动态压缩过了的,这个系统有一个HttpHanddle是专门用来处理js文件请求的,在第一次请求的时候会对js代码进行压缩,去掉了注释换行符等不必要的字符,这样可以提高访问的速度,但是对调试非常的不利,相信我们谁都不愿意对着一堆压缩过了的JS代码做调试.于是我想到了C#的预编译指令,

ansible常用命令及模块的使用方法

ansible是指令核心部分,其主要用于执行ad-hoc(点对点)命令,即单条命令.默认后面需要跟主机和选项部分,默认不指定模块时,使用的是command模块. 2. 默认使用的模块是可以在ansible.cfg 中进行修改的. /etc/ansible/ansible.cfg ansible常用命令解析: 查看当前 ansible 都支持哪些模块: ansible-doc -l 查看某一模块可以使用的参数:ansible-doc -s copy (eg:copy模块) ansible用法: a

Linux awk命令简单操作

AWK Command: 一 : print print item1,item2,.......... 要点: 1.各项目之间使用逗号隔开,而输入时则以空白字符分隔 2.输出的item可以为字符串或树枝,当前记录的字段(如$1).变来那个或awk的表达式,树枝会转换成字符串 3.print命令后面的item可以省略,此时其功能相当于print $0,以此,如果想输出空白行,则需要print "" 例子: 1.awk 'BEGIN { pring "line one\n lin

思科和华为交换机常用命令之对比学习

思科和华为交换机应该是网络项目中大家接触比较多的了,这两种交换机的常用 命令各有不同,本文结合网络项目中两种交换机的常用命令从对比的角度帮助大家来学习. 一. Switch#show  run 显示所有配置命令 Switch#show   ip   inter   brief   显示所有接口状态 Switch#show vlan  brief   显示所有VLAN的信息 Switch#show   version   显示版本信息 [Quidway]dis cur 显示所有配置命令 [Quid