日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SaltStack配置文件

發布時間:2023/12/31 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SaltStack配置文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

一、SaltStack在使用過程中會經常遇到問題的配置文件

? ? max_open_files:可以根據Master將Minion數量進行適當的調整

? ? timeout:可以根據Master和Minion的網絡狀況適當調整

? ? auto_accept和autosign_file:在大規模部署Minion的時候可以設置自動簽證

? ? master_tops和所有以external開頭的參數:這些參數是SaltStack與外部系統進行整合的相關配置參數

二、主要配置

配置項默認值注釋
default_includemaster.d/*.conf設置include配置文件
interfaceinterfacepublish/ret端口監聽地址
ipv6False設置ipv6地址監聽
publish_port4505ZeroMQ消息發布端口
userrootSaltStack運行用戶
max_open_files100000最大打開文件限制
worker_threads5SaltStack管理線程數目
ret_port4506SaltStack消息接收端口
pidfile/var/run/salt-master.pidsalt-master進程id
root_dir/SaltStack工作目錄
pki_dir/etc/salt/pki/masterSaltStack公鑰存儲目錄
cachedir/var/cache/salt/masterSaltStack jobs和cache緩存目錄
extension_modules
自定義模塊目錄
module_dirs/var/cache/salt/minion/extmods自定義模塊同步目錄
verify_envTrue服務啟動時進行權限設置與驗證
keep_jobs24小時設置job信息過期時間
timeout5sSalt和APi命令超時時間
loop_interval60s設置SaltStack進程檢測周期
outputnested指定SaltStack命令output類型
show_timeoutTrue開啟minion timeout提示
colorTrue開啟output顏色顯示
strip_colorsFalse剝離顏色顯示
sock_dir/var/run/salt/master定義進程sock目錄
enable_gpu_grainsFalse設置grains收集Gpu信息
job_cacheTrue開啟job cache記錄
minion_data_cacheTrue設置minion grains pillar數據緩存
event_returnmysql設置return存儲
event_return_queue0設置return隊列
max_event_size1048576設置最大event大小
preserve_minion_cacheFalse設置刪除key時是否刪除cache數據

三、安全配置

open_modeFalse設置開啟open_mode模式
auto_acceptFalse設置自動簽證
autosign_timeout120s定義自動簽證timeout時間
?autosign_file/etc/salt/autosign.conf定義自動簽證規則文件
autoreject_file/etc/salt/autoreject.conf定義自動拒絕簽證規則文件
permisssive_pki_accessFalse設置pki文件訪問權限
client_aclNone定義用戶模塊執行限制
client_acl_blacklistNone定義模塊和用戶黑名單
sudo_aclFalse關閉利用sudo后client_acl限制
external_authNone指定外部認證方式
token_expire43200s設置token過期時間
file_recvFalse設置minion是否允許push文件到master
file_recv_max_size100設置minion push文件到master的hard-limit

四、Salt-SSH配置

roster_file/etc/salt/roster設置roster文件路徑
runner_fileNone設置其他runner路徑
cythonFalse開啟cython

五、State系統配置

state_toptop.sls設置state入口文件
master_topsNone設置外面tops方式
external_nodesNone設置external_nodes
rendereryaml_jinja設置state默認renderer
state_verboseTrue設置state verbose模式
state_outputfull設置state輸出
state_aggregateFalse設置state聚合

六、文件服務配置

file_roots#file_roots:#base:#-/srv/salt設置salt file目錄
hash_typemd5設置文件校驗hash類型
file_buffer_size1048576設置文件最大buffer
file_ignore_regexNone設置同步file忽略文件正則
file_ignore_globNone設置同步file忽略glob
fileserver_backendroots設置fileserver_backend
fileserver_followsymlinkFalse設置fileserver允許文件連接
fileserver_ignoresymlinksTrue忽略fileserver允許文件連接
fileserver_limit_traversalFalse設置fileserver遍歷限制
fileserver_eventsFalse設置fileserver fire events
gitfs_providergitpython設置fileserver gitfs驅動
gitfs_remotesNone設置fileserver gitfs_remotes地址
fileserver_eventsFalse設置fileserver fire events
gitfs_ssl_verifyTruegitfs ssl驗證

七、Pillar系統配置

pillar_roots#base:#-/srv/pillar設置pillar_roots目錄
ext_pillarNone設置ext_pillar方式
ext_pillar_firstFalse開啟ext pillar first
pillar_gitfs_ssl_verifyTrue開啟pillar gitfs ssl 驗證
pillar_optsFalse開啟pillar讀取opts參數
pillar_safe_render_errorTrue設置開啟pillar render錯誤信息
pillar_source_merging_strategysmart設置pillar配置合并策略

八、Syndic架構配置

order_mastersFalse設置開啟syndic
syndic_masterNone設置syndic master
syndic_master_opt4506設置syndic master端口
syndic_pidfile/var/run/salt-syndic.pid設置syndic pid文件
syndic_log_filesyndic.log設置syndic日志文件

九、日志配置

log_file/var/log/salt/master設置master日志文件
key_logfile/var/log/salt/key設置key日志文件
log_levelwarning設置日志級別
log_level_logfilewarning設置日志記錄級別
log_datefmt%H:%M:%S設置日志時間格式
log_datefmt_logfile%Y-%m-%d %H:%M:%S設置日志記錄時間格式
log_fmt_console[%(levelname)-8s]%(messages)s設置console日志格式
log_fmt_logfile
設置日志記錄日志格式
log_granular_levelNone設置指定lib庫的日志級別

Minion配置文件

一、主要配置

default_includeminion.d/*.conf設置include文件
mastersalt設置master地址
random_masterFalse設置多master隨機請求
ipv6False設置ipv6監聽地址
retry_dns30s設置master hostname 解析失敗時間
master_port4506設置master認證端口
userrootSaltStack運行用戶
pidfile/var/run/salt-minion.pidsalt-minion進程pid文件
root_dir/SaltStack工作目錄
pki_dir/etc/salt/pki/minionminion pki 信息存儲目錄
idsocket.getfqdn()設置minion id
grainsNone設置grains信息
cachedir/var/cache/salt/minion設置minion cache目錄
verify_envTrue服務啟動時進行權限設置與驗證
cache_jobsFalse開啟jobs cache
sock_dir/var/run/salt/minion設置minion sock目錄?
outputnested指定SaltStack命令output類型
colorTrue開啟output顏色顯示
strip_colorsFalse剝離顏色顯示
backup_modeminion設置備份文件
acceptance_wait_time10s設置等待master公鑰時間
acceptance_wait_time_max0設置等待master公鑰最大時間
rejected_retryFalse設置拒絕key重試
random_reauth_delay60s設置重新認證timeout時間
auth_timeout60s設置認證timeout時間
auth_tries7設置SaltReqTimeoutError重試次數
auth_safemodeFalse設置safemode模式
ping_interval0設置ping master間隔

二、模塊管理配置

disable_modulesNonedisable模塊
disable_returnersNonedisable return
modules_max_memory-1設置模塊最大內存

三、State系統配置

rendereryaml_jinja設置state默認renderer
autoload_dynamic_modulesTrue在run highstate 之前自動加載動態模塊
clean_dynamic_modulesTrue設置clean動態模塊
environmentNone設置minion環境
state_toptop.sls設置state入口文件

四、文件目錄配置

file_clientremote設置file client
file_roots#file_roots:#base:#-/srv/salt設置roots file目錄
hash_typemd5設置文件校驗hash類型
fileserver_limit_traversalFalse設置fileserver遍歷限制
pillar_roots#base:#-/srv/pillar設置pillar_roots目錄

五、安全配置

open_modeFalse設置開啟open_mode模式
permissive_pki_accessFalse設置pki文件訪問權限
state_verboseTrue設置state verbose模式
state_outputfull設置state輸出

六、日志配置

log_file/var/log/salt/minion設置minion日志文件
key_logfile/var/log/salt/key設置key日志文件
log_levelwarning設置日志級別
log_level_logfilewarning設置日志記錄級別
log_datefmt%H:%M:%S設置日志時間格式
log_datefmt_logfile%Y-%m-%d %H:%M:%S設置日志記錄時間格式
log_fmt_console[%(levelname)-8s]%(message)s設置console日志格式
log_fmt_logfile
設置日志記錄日志格式
log_granularNone設置指定lib庫的日志級別
zmq_monitorFalse設置zeromq event日志

七、長連接配置

tcp_keepaliveTrue開啟tcp長連接
tcp_keepalive_idle300長連接發送時間
tcp_keepalive_cnt-1認定鏈接失敗發送多個tcp探測包
tcp_keepalive_intvl-1設置長連接探測頻率


轉載于:https://my.oschina.net/u/2317144/blog/540003

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的SaltStack配置文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。