• Linux-saltstack


     1 1.模块命令
     2     salt 'minion-01' sys.list_modules 查看模块列表
     3     salt 'minion-01' sys.list_funcitons user 查看user模块的帮助信息。
     4     salt 'minion-01' sys.doc cmd 查看指定模块的详细用法。
     5     salt ''minion-01' sys.doc user.add 查看user.add的用法。
     6 2.系统命令:cmd.run
     7     salt "*" cmd.run "whoami" 执行一个Linux系统命令
     8     salt "*" cmd.run 'yum -y install ' 批量升级客户端系统。
     9 3.脚本命令
    10     salt '*' cmd.script 'salt://脚本名' #/srv/salt 脚本路径默认
    11     salt "*" grains.items 查看minion的硬件信息。
    12 4.操作命令
    13     salt-key-L 列出来认主机的。
    14     salt-key-A 全部认领
    15     salt-key-a 单个认领
    16     salt-key-D 剔除所有
    17     salt-key-d 删除某个
    18     salt-run jobs.active 查看命令执行的状态。
    19     salt-run manage.status 查看minion的状态
    20     salt-run manage.up 查看minion的在线状态
    21     salt-run manage.down 查看minion的不在线状态
    22     salt-cp "minion-01" /root/文件 /tmp 文件分发:
    23     salt-call test.ping 在本机执行,minion端。
    24     批量操作 加“*”号就可以
    25     salt "*" test.ping 查看全部机器状态是否正常master端
    26     执行系统命令:cmd.run
    27     salt "*" cmd.run "whoami" cmd.run 告诉客户端执行什么命令
    28     执行脚本 cmd.script
    29     salt "*" cmd.script ‘salt://脚本名称’ #/srv/salt 脚本路径 默认
    30     模块命令
    31     salt "minion-name" 模块.函数 参数
    32     salt "minon-01" sys.list_modules 查看模块列表modules
    33     salt "minion-01" sys.list_functions cmd 查看模块函数的用法
    34     salt "minion-01" sys.doc cmd 查看详细的用法
    35     查看minion端在执行状态
    36     salt-run jobs.active
    37     查找minion上的jid
    38     salt 'minion-01' saltutil.running
    39     结束任务,杀死进程
    40     salt 'minion-01' saltuil.kill_job jid码
    41     清空minion缓存
    42     salt "*" saltuil.clear_cache
    43     salt-call test.ping 只能在奴隶端执行。
    44     
    45     
    46 1)安装包
    47     1.都要安装:
    48         python3环境安装:sudo yum install https://repo.saltstack.com/py3/redhat/salt-py3-repo-latest.el7.noarch.rpm
    49     2.master安装:
    50         sudo yum clean all 清除缓存
    51         sudo yum install salt-master 主
    52         sudo yum install salt-ssh
    53         sudo yum install salt-syndic 分布式代理
    54         sudo yum install salt-cloud 也是基于openstack来做的,它可以支持多种云的使用
    55         sudo yum install salt-api
    56     3.minion安装
    57         yum install https://repo.saltstack.com/yum/redhat/salt-repo-latest-2.el7.noarch.rpm
    58         sudo yum install salt-minion
    59     4.启动
    60         systemctl start salt-master
    61         systemctl restart salt-minion
    62 2)配置文件
    63     master配置:cat /etc/salt/master |head -5
    64     master: 192.168.10.42 配置master的IP地址
    65     user:root
    66     minion配置:head -10 /etc/salt/minion
    67     master: 192.168.10.42 配置master的IP地址
    68     user:root
    69     id: minion-01 自定义名称
    70 3)调整平台
    71 4)应用
    72     1.部署业务
    73     2.升级业务
    74     3.配置文件升级业务
    75     4.服务管理
  • 相关阅读:
    c++ 全局变量初始化的一点总结
    新的博客
    Git常用命令总结
    git 分支 branch 操作
    状态管理Vuex
    让 markdown 生成带目录的 html 文件
    mysql安装时,提示:Failed to start service MYSQL80
    【React 资料备份】React Hook
    【React 资料备份】React v16.3之后的生命周期
    两个数组对象取并集
  • 原文地址:https://www.cnblogs.com/qiandong/p/12296844.html
Copyright © 2020-2023  润新知