(???)slatstack????????????

Posted

tags:

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

?????????saltstack



??????????????????


?????????salt??????????????????????????????master??????????????????????????????


vim /etc/salt/master

???????????????fire_roots?????????????????????????????????


# file_roots:

#   base:

#     - /srv/salt/

#   dev:

#     - /srv/salt/dev/services

#     - /srv/salt/dev/states

#   prod:

#     - /srv/salt/prod/services

#     - /srv/salt/prod/states

#


file_roots:

  base:

    - /srv/salt



??????????????????????????????????????????????????????????????????file_roots????????????????????????base???????????????-????????????????????????salt???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????salt??????Python?????????????????????yaml?????????.????????????????????????????????????tab??????

????????????????????????????????????:

base:????????????????????????????????????????????????salt???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????salt???????????????????????????????????????????????????- ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????-?????????????????????????????????????????????



?????????:??????????????????????????????

mkdir /srv/salt -p

?????????:??????????????????(???????????????Apache??????)

cd /srv/salt

vim apache.sls    #??????????????????.sls??????????????????????????????????????????


[[email protected] salt]# cat apache.sls  #-->?????????????????????????????????sls??????

apache-install: #1-->??????????????????????????????

  pkg.installed: #2-->?????????????????????????????????YUM?????????????????????????????????

    - names: #3-->??????????????????????????????????????????????????????

      - httpd #4-->?????????????????????????????????????????????

      - httpd-devel #5-->


apache-service: #6-->

  service.running: #7-->

    - name: httpd #8-->

    - enable: True #9-->

    - reload: True #10-->




??????apache.sls?????????????????????


apache-install: #ID(???????????????)

???pkg.installed: #pkg????????? installed?????????

??????- names: # names???installed????????? ????????????????????????????????????

??????- httpd #???????????????

??????- httpd-devel #???????????????

apache-service: #ID????????????

???service.running: #service????????? running?????????

??????- name: httpd #??????????????????

??????- enable: True #????????????????????????




?????????????????????


1????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

2????????????pkg?????????installed??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????install??????????????????????????????centos??????????????????yum???????????????????????????Ubuntu????????????apt????????????????????????????????????????????????????????????

3???installed??????????????????- names???????????????????????????????????????????????????????????????4????????????

4???5????????????????????????(???????????????6?????????)

6789?????????????????????????????????

6??????????????????????????????7??????????????????service???running?????????8??????????????????????????????9???????????????????????????????????????10??????????????????????????????????????????????????????


?????????:??????master??????????????????

salt ???*??? state.sls apache     #??????salt????????????????????? ???*???????????????????????????,state???????????????sls?????????????????????????????????????????????????????????????????????????????????sls??????apache???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????apache????????????

??????????????????????????????minion??????????????????????????????????????????????????????ps -ef|grep yum??????????????????????????????????????????yum???????????????



????????????????????????

??????/src/salt/web/apache.sls???minion ??????/var/cache/salt/minion/extmods/files/base/apache.sls



?????????:????????????=======


Summary

------------

Succeeded: 3

Failed:    0

------------

Total states run:     3


???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????3????????????????????????????????????????????????????????????????????????httpd???httpd-devel??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Succeeded 3??????changed=3

????????????????????????????????????






[[email protected] ~]# netstat -lnptu

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name

tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      914/sshd

tcp        0      0 :::80                       :::*                        LISTEN      26645/httpd


??????????????????????????????????????????????????????httpd

http://192.168.1.160/





salt???????????????????????????

??????????????????????????????????????????????????????????????????????????????????????????top.sls?????????????????????????????????????????????????????????


#??????????????????top.sls ??????????????????????????????????????????????????????




vim /srv/salt/top.sls

base:

  ???*???:      #??????????????????

    - init  #???????????????????????????


#?????????minion?????????base????????????init.sls??????init.sls??????????????????????????????


mkdir /srv/salt/files

cp /etc/resolv.conf /srv/salt/files


#????????????

vim /srv/salt/init.sls 

/etc/resolv.conf:

  file.managed:

    - source: salt://files/resolv.conf

    - mode: 644

    - user: root

    - group: root



#?????????

initpkgs:

  pkg.installed:

    - pkgs:

    - tree

    - lrzsz


# salt.states.user ??? salt.states.group ???????????????????????????

# ??????jboss ??????????????? Jboss ??????

jboss:

  group.present:

    - gid: 501

  user.present:

    - fullname: jboss

    - password:          # ????????????????????????????????????????????????/etc/shadow ????????? Hash ??????

    - shell: /bin/bash

    - home: /home/jboss

    - uid: 501

    - gid: 501

    - groups:

      - jboss


#??????????????????

redis:

  service:

    - running

    - enable: True

    - reload: True

    - watch:

      - pkg: redis



??????????????????????????????????????????

vim top.sls

base:

??????salt-client1.com???:

??????- apache

??????salt-client2.com???:

??????- apache




??????????????????????????????????????????????????????????????????

[[email protected] salt]# salt ???*??? state.highstate  #??????salt???????????????



???????????? ?????????linux??????????????? ?????????????????????????????????http://chenshoubiao.blog.51cto.com/6159058/1884484

以上是关于(???)slatstack????????????的主要内容,如果未能解决你的问题,请参考以下文章

(???)slatstack????????????

slatstack远程执行

slatstack动态数据系统pillar

slatstack静态数据系统grains

slatstack自动化运维

slatstack 安装 zabbix_agent