Salt編のsalt入門

1194 ワード

一、salt Saltとは何か:新しいインフラストラクチャ管理方式で、配置が簡単で、数分以内に運行でき、拡張性がよく、万台以上のサーバーを管理しやすく、速度が速く、サーバー間の秒級通信ができる.saltの下部にはダイナミックな接続バスが採用されており、アセンブリ、リモート実行、構成管理などに使用できます.
saltクライアントプログラムはポートを傍受しないで、クライアントが起動した後、自発的にmaster端に接続して登録して、それからずっとこのTCP接続を維持して、masterはこのTCP接続を通じてクライアントに対して制御して、もし接続が切れたら、masterはクライアントに対して何もできません.もちろん、クライアントが切断されたことを確認すると、定期的にマスター側に接続されます.
二、salt常用コマンド紹介
salt       test.ping
salt '*' test.ping
salt '*' disk.usage
salt '*' sys.doc            
salt '*' cmd.run 'ls -l /etc'
salt '*' pkg.install vim            yum  apt-get
salt '*' network.interfaces     `network.interfaces `     minion      ,     IP  ,    ,MAC   

  shell  
salt '*' cmd.run 'ps -ef'
salt-cp '*'  /etc/hosts   /etc/hosts // master  hosts         

       ,           ,        
salt  "*"   cmd.run "ifconfig"    test=True

salt-run manage.status   #    minion  
salt-run manage.down     #       minion
salt-run manage.up       #      minion

salt-key -L   master      
salt-key -a                 
salt-key -d