• saltstack 入门命令


    master服务启动

    CentOS 7 (Debian、OpenSuse、Fedora)

    systemctl start salt-master

    /etc/init.d/salt-master start

    CentOS 6  (Fedora、RHEL、Ubuntu)

    service salt-master start
    /etc/init.d/salt-master start

    另一种方式

    salt-master -d

    salt master能够在前台以debug模式启动,这样会极大增加命令输出:

    salt-master -l debug

    salt master需要绑定系统上2个TCP端口,分别是4505和4506。

    以daemon模式运行

    salt-minion -d

    在前台以debug模式运行

    salt-minion -l debug

    salt-key命令用来管理master上所有的密钥的;列出master上的密钥:

    salt-key -L

    接受所有未验证的钥匙

    salt-key -A

    test.ping确认一个minion是否连接正常

    salt '*' test.ping

    *是指向所有minions的目标。

    test.ping告诉minion运行test.ping函数。

    运行这条命令的结果将会是master指示所有的minions并行执行test.ping并返回结果。

    这不是真正的ICMP ping,而是一个简单的函数返回True。使用test.ping是确认一个minion是否连接正常

    查看磁盘使用情况

    [root@salt-master /]# salt '*' disk.usage
    salt-minion:
        ----------
        /:
            ----------
            1K-blocks:
                18423556
            available:
                16477444
            capacity:
                6%
            filesystem:
                /dev/sda3
            used:
                1010228
        /boot:
            ----------
            1K-blocks:
                198337
            available:
                161262
            capacity:
                15%
            filesystem:
                /dev/sda1
            used:
                26835
        /dev/shm:
            ----------
            1K-blocks:
                506176
            available:
                506164
            capacity:
                1%
            filesystem:
                tmpfs
            used:
                12

    列出minion上的所有接口,以及它们的Ip地址、子网掩码、MAC地址等:

    [root@salt-master /]# salt '*' network.interfaces
    salt-minion:
        ----------
        eth0:
            ----------
            hwaddr:
                00:0c:29:6a:e5:99
            inet:
                |_
                  ----------
                  address:
                      192.168.161.129
                  broadcast:
                      192.168.161.255
                  label:
                      eth0
                  netmask:
                      255.255.255.0
            inet6:
                |_
                  ----------
                  address:
                      fe80::20c:29ff:fe6a:e599
                  prefixlen:
                      64
                  scope:
                      link
            up:
                True
        lo:
            ----------
            hwaddr:
                00:00:00:00:00:00
            inet:
                |_
                  ----------
                  address:
                      127.0.0.1
                  broadcast:
                      None
                  label:
                      lo
                  netmask:
                      255.0.0.0
            inet6:
                |_
                  ----------
                  address:
                      ::1
                  prefixlen:
                      128
                  scope:
                      host
            up:
                True

    pkg 函数会自动将本地系统包管理器映射到相同的salt函数。这意味着 pkg.install 在基于Red Hat系统上将使用 yum 而在Debian系统上则使用 apt 来安装包,等等。

    [root@salt-master /]# salt 'salt-minion' pkg.install vim
    salt-minion:
    ----------
    [root@salt-master /]# salt 'salt-minion' pkg.install lrzsz
    salt-minion:
    ----------
    lrzsz:
    ----------
    new:
    0.12.20-27.1.el6
    old:

  • 相关阅读:
    Django ORM多表操作
    Django 单表查询作业-笔记
    python 2 编码问题
    HTML-Bootstrap下载和基本使用
    Django ORM单表操作之增删改查
    Django ORM简介和单表创建的设置和过程
    Django --总结 之URL路由控制 视图相应,视图请求,和模板语法
    Django URL控制器
    JAVA编程
    UMI 的原理分析带有 UMI 的数据
  • 原文地址:https://www.cnblogs.com/hwlong/p/5868354.html
Copyright © 2020-2023  润新知