Skip to Content
可编程网络自动化
book

可编程网络自动化

by Jason Edelman, Scott S. Lowe, Matt Oswalt
January 2023
Intermediate to advanced
458 pages
14h 16m
Chinese
Posts & Telecom Press
Content preview from 可编程网络自动化
自动化工具
341
在命令行中,可以通过手动执行下列命令来实现。
$ sudo salt vmx1 state.sls ntp test=True --return smtp
通过相似的方式,可以设置使用
runner
代替执行函数一次性发送包含多个设备结果的报
表。执行函数由
minion
进程运行
runner
函数由
master
进程运行,后者能够覆盖整个网
络。在
Python
语言中
,我们得到的是一个字典,其中的键是匹配的
minion ID
,对应的值
是每个设备的实际结果。
returner
是一个非常强大的后置处理
post-processing
)和数据转换工具,在
CLI
和被调度
的进程中都可以使用。随后,你还会看到它也可用于响应事件或监控整个
Salt
活动。
9.3.4
 远程执行
Salt
函数
到目前为止,本书已经介绍了大量关于
Salt
的内容,但其中需要理解的一个最重要的组成
部分是
Salt
为网络设备所采用的架构
。注意,
Salt
提供了两种主要方式,可用于
Salt
交互
以及从另一台机器上远程执行任何命令或任务。前者通过内建的
RESTful
API
、后者通过
名为
pepper
的外部
Python
包在
master
上远程执行
salt
命令。
1.
使用
Salt API
这个
RESTful API
Salt
内建的,可用于在
Linux
shell
中使用
salt
命令行程序时执行所需
的任何操作。
RESTful API
的一个核心特性是允许从
3
种直接支持的
We
b
服务器中选择其一:
CherryPy
uWSGI
T
ornado
下面展示了如何通过编辑 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Python和NLTK实现自然语言处理

Python和NLTK实现自然语言处理

Posts & Telecom Press, Nitin Hardeniya
Go程序设计语言

Go程序设计语言

艾伦A. A.多诺万, 布莱恩W. 柯尼汉
弱监督学习实用指南

弱监督学习实用指南

Wee Hyong Tok, Amit Bahree, Senja Filipi
Python实用技能学习指南

Python实用技能学习指南

Posts & Telecom Press, Robert Smallshire, Austin Bingham

Publisher Resources

ISBN: 9787115606181