(???)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????????????的主要内容,如果未能解决你的问题,请参考以下文章