1-saltstack安裝部署
阿新 • • 發佈:2018-06-15
art ping raw div hostname cti special ast color
master端安裝
rpm -ivh https://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm yum install salt-master systemctl enable salt-master systemctl start salt-master
minion端安裝
rpm -ivh https://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm yum install salt-minion -y systemctl enable salt-minion //修改配置 vim /etc/salt/minion ... master: <master_ip or domain_name> id: <hostname> ... systemctl start salt-minion
在master端驗證minion
salt-key -L //列出所有已接受/未接受/拒絕的minion salt-key -a <minion_id> //接受此minion salt-key -A //接受所有的minion //對於有很多minion的情況,可以在/etc/salt/master配置查找如下行,去掉註釋讓master完成自動簽發auto_accept: True
測試minion存活
salt * test.ping
列出minion支持的所有模塊
salt ‘c2.heboan.com‘ sys.list_modules;
查看cron模塊的所有函數
[root@c1 ~]# salt ‘c2.heboan.com‘ sys.list_functions cron c2.heboan.com: - cron.list_tab - cron.ls - cron.raw_cron - cron.rm - cron.rm_env- cron.rm_job - cron.set_env - cron.set_job - cron.set_special - cron.write_cron_file - cron.write_cron_file_verbose
查看cron.list_tab用法
[root@c1 ~]# salt ‘c2.heboan.com‘ sys.doc cron.list_tab ‘cron.list_tab:‘ Return the contents of the specified user‘s crontab CLI Example: salt ‘*‘ cron.list_tab root
使用cron.list_tab
[root@c1 ~]# salt ‘c2.heboan.com‘ cron.list_tab root c2.heboan.com: ---------- crons: env: pre: - #校準時間 - */5 * * * * /usr/sbin/ntpdate ntp.api.bz special:
1-saltstack安裝部署