概述
一、常用语法
1、添加用户
示例1:
#添加zabbix用户和组
zabbix:
group.present:
- name: zabbix
- gid: 1001
user.present:
- fullname: zabbix
- shell: /sbin/nologin
- home: /home/zabbix
- uid: 1001
- gid: 1001
示例2:
create_zabbix_user:
user.present:
- name: zabbix
- shell: /sbin/nologin
group.present:
- name: zabbix
2、设置目录属主
[root@m2 ~]# ll -ld /roobo/soft
drwxr-xr-x 6 zabbix zabbix 4096 10月 25 17:28 /roobo/soft
示例:
/roobo/soft:
file.directory:
- user: zabbix
- group: zabbix
3、发送文件并解压
#发送文件
zabbix_software:
file.managed:
- name: /roobo/soft/zabbix-3.0.1.tar.gz
- source: salt://zabbix/files/zabbix-3.0.1.tar.gz
- mode: 755
- user: zabbix
- group: zabbix
- mode: 0644
#解压
zabbix_decompression:
cmd.run:
- name: tar xvf /roobo/soft/zabbix-3.0.1.tar.gz -C /roobo/soft
- unless: test -d /roobo/soft/zabbix
- require:
- file: /roobo/soft/zabbix-3.0.1.tar.gz
4、cmd.run的用法
make_zabbix:
cmd.run:
- name: cd /roobo/soft/zabbix && ./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy && make install
- require:
- cmd: zabbix_decompression
5、安装软件
#同时安装多个软件包
pkg-init:
pkg.installed:
- names:
- gcc
- gcc-c++
- glibc
- make
- autoconf
- openssl
- openssl-devel
6、启动服务
start_zabbix_service:
cmd.run:
- name: /etc/init.d/nginx reload && /etc/init.d/zabbix_server restart
7、设置静态ip地址
zabbix_server_conf:
file.managed:
- name: /usr/local/zabbix/etc/zabbix_server.conf
- source: salt://zabbix/files/zabbix_server.conf
- mode: 644
- user: root
- group: root
- template: jinja
- my_ip:'192.168.1.4'
#配置文件
DBHost={{ my_ip }}
最后
以上就是甜美纸飞机为你收集整理的saltstack常用语法的全部内容,希望文章能够帮你解决saltstack常用语法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复