我是靠谱客的博主 甜美纸飞机,最近开发中收集的这篇文章主要介绍saltstack常用语法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、常用语法

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常用语法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部