1-saltstack安装部署

Posted sellsa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1-saltstack安装部署相关的知识,希望对你有一定的参考价值。

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模块的所有函数

[[email protected] ~]# 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用法

[[email protected] ~]# salt c2.heboan.com sys.doc cron.list_tab
cron.list_tab:

    Return the contents of the specified users crontab

    CLI Example:

        salt * cron.list_tab root

使用cron.list_tab

[[email protected] ~]# salt c2.heboan.com  cron.list_tab root
c2.heboan.com:
    ----------
    crons:
    env:
    pre:
        - #校准时间
        - */5 * * * * /usr/sbin/ntpdate ntp.api.bz
    special:

以上是关于1-saltstack安装部署的主要内容,如果未能解决你的问题,请参考以下文章

saltstack详解+部署apache服务

SaltStack实战之SaltStack快速入门

SaltStack入门

Gitlab代码管理仓库安装部署

GitLab安装部署

SaltStack之数据系统