=============
What is Salt?
=============
.. image:: https://secure.travis-ci.org/saltstack/salt.png?branch=develop
:target: http://travis-ci.org/saltstack/salt
.. rubric:: We’re not just talking about NaCl.
Distributed Remote Execution
============================
Salt is a distributed remote execution system used to execute commands and
query data. It was developed in order to bring the best solutions found in the
world of remote execution together and make them better, faster and more
malleable. Salt accomplishes this via its ability to handle larger loads of
information, and not just dozens, but hundreds, or even thousands of individual
servers. It handles them quickly and through a simple yet manageable interface.
Simplicity
==========
Versatility between massive scale deployments and smaller systems may seem
daunting, but Salt is very simple to set up and maintain, regardless of the
size of the project. The architecture of Salt is designed to work with any
number of servers, from a handful of local network systems to international
deployments across disparate data centers. The topology is a simple
server/client model with the needed functionality built into a single set of
daemons. While the default configuration will work with little to no
modification, Salt can be fine-tuned to meet specific needs.
Granular Controls
=================
Salt also introduces powerful granular controls to the realm of remote execution.
By default, commands are executed in parallel. However, using more advanced
options, commands can be executed in batch groups or even in serial. By using
simple built-in filters or regular expression matching, systems can be targeted by
hostname, metadata or system properties such as number of cpus or OS type.
Building on Proven Technology
=============================
Salt takes advantage of a number of technologies and techniques. The networking
layer is built with the excellent `ZeroMQ`_ networking library. Salt itself
contains a viable, and transparent, ZeroMQ broker inside the daemon. Salt uses
public keys for authentication with the master daemon, then uses faster AES
encryption for payload communication. This means that authentication and
encryption are also built into Salt. Salt takes advantage of communication via
the most excellent `msgpack`_ library, enabling fast and light network traffic.
.. _`ZeroMQ`: http://zeromq.org/
.. _`msgpack`: http://msgpack.org/
Python Client Interface
=======================
Salt execution routines can be written as plain Python modules and the data
collected from execution can be sent back to the master server, or any
arbitrary program. Salt can be called from a simple Python API, or from the
command line. This makes it easy to execute one-off commands as well as
operate as an integral part of a larger application.
Fast, Flexible, Scalable, Secure
================================
The result is a system that can execute commands across groups of
varying size, from very few to very many servers at considerably high
speed. We consider speed to be a feature, not an afterthought. Salt’s
unique architecture brings together the best of the remote execution
world, amplifies its capabilities and expands its range, resulting in
this system that is as versatile as it is practical. Last but not least,
security is an intrinsic part of Salt and something not just
influencing how source code is written and how tests are done, but
also something that defines the overall architecture and has heavy
influence on the core design tenets.
Open
====
Salt is developed under the `Apache 2.0 license`_, and can be used for
open and proprietary projects. Please submit your expansions back to
the Salt project so that we can all benefit together as Salt grows.
Finally, please sprinkle some Salt around your systems and let the
deliciousness come forth.
.. _`Apache 2.0 license`: http://www.apache.org/licenses/LICENSE-2.0.html
没有合适的资源?快使用搜索试试~ 我知道了~
salt-2014.7.0.tar.gz
5星 · 超过95%的资源 需积分: 17 29 下载量 110 浏览量
2016-07-29
08:46:17
上传
评论 1
收藏 3.36MB GZ 举报
温馨提示
共2128个文件
py:923个
rst:822个
sls:77个
编译安装,可选择安装master或者minion。安装方法参考http://sofar.blog.51cto.com/353572/1596960/
资源推荐
资源详情
资源评论
收起资源包目录
salt-2014.7.0.tar.gz (2128个子文件)
salt.1 9KB
salt-key.1 7KB
salt-ssh.1 6KB
salt-cloud.1 6KB
salt-call.1 5KB
salt-cp.1 4KB
salt-run.1 3KB
salt-syndic.1 3KB
salt-minion.1 3KB
salt-master.1 3KB
salt-unity.1 1KB
salt-api.1 1KB
salt.7 2.2MB
authorized_badkeys 440B
authorized_keys 428B
AUTHORS 3KB
salt.bash 10KB
file.big 13KB
sodium_grabber.c 493B
buildout.cfg 156B
buildout.cfg 156B
buildout.cfg 108B
buildout.cfg 72B
buildout.cfg 52B
buildout.cfg 43B
buildout.cfg 38B
buildout.cfg 36B
buildout.cfg 22B
buildout.cfg 22B
buildout.cfg 22B
buildout.cfg 0B
buildout.cfg 0B
buildout.cfg 0B
buildout.cfg 0B
salt.changes 30KB
salt-api.changes 3KB
cheese 73B
cheese 66B
cloud 2KB
cloud 58B
compile-translation-catalogs 2KB
supervisor.conf 926B
azure.conf 241B
rackspace.conf 223B
digital_ocean.conf 139B
ec2.conf 114B
rackspace.conf 110B
gogrid.conf 102B
ec2.conf 96B
linode.conf 85B
digital_ocean.conf 82B
azure.conf 77B
gogrid.conf 65B
linode.conf 62B
theme.conf 52B
config 198KB
bootstrap.css 123KB
bootstrap.min.css 103KB
bootstrap-responsive.css 22KB
bootstrap-responsive.min.css 16KB
main.css 11KB
dest_sym 0B
Dockerfile 93B
download-translation-catalog 1KB
salt-0.7.0.ebuild 690B
salt-0.8.7.ebuild 673B
empty 0B
empty 0B
nssm.exe 324KB
README.fedora 380B
firstif 187B
minion.flo 3KB
master.flo 1KB
minion.flo 1KB
master.flo 645B
maint.flo 559B
worker.flo 384B
gen_gource 399B
hello_import 133B
hello_import_error 103B
hello_import_generalerror 58B
hello_import_undefined 60B
hello_include 29B
hello_simple 6B
hosts 331B
hosts 331B
layout.html 12KB
modules-sidebar.html 684B
version.html 659B
404.html 563B
googlesearch.html 545B
saltstack.html 363B
favicon.ico 31KB
salt.ico 29KB
salt.ico 29KB
salt.install 3KB
debian_eth.jinja 6KB
libvirt_domain.jinja 3KB
rh7_eth.jinja 1KB
rh6_eth.jinja 1KB
共 2128 条
- 1
- 2
- 3
- 4
- 5
- 6
- 22
资源评论
- xiamu19842017-07-06找了好久了,谢谢
- henry00072017-05-09难得的资源……thank you!
shuviaL
- 粉丝: 8
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Elasticsearch实战:构建高效搜索系统的秘诀.zip
- HTML+CSS+JS网页设计:从入门到精通.zip
- 数据库课程设计:从理论到实践的全面指南.zip
- Python闭包:深入理解与应用场景解析.zip
- Win64OpenSSL-3-3-0.exe
- 课高分程设计-基于C++实现的民航飞行与地图简易管理系统-南京航空航天大学
- 航天器遥测数据故障检测系统python源码+文档说明+数据库(课程设计)
- 北京航空航天大学操作系统课设+ppt+实验报告
- 基于Vue+Echarts实现风力发电机中传感器的数据展示监控可视化系统+源代码+文档说明(高分课程设计)
- 基于单片机的风力发电机转速控制源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功