salt安装及使用部分笔记

安装脚本install_salt.sh:

#!/bin/bash
####安装第三方yum源
rpm -Uvh http://ftp.linux.ncsu.edu/pub/epel/6/i386/epel-release-6-8.noarch.rpm
###更新系统证书模块和python到最新版本
yum upgrade ca-certificates --disablerepo=epel -y
yum update python -y
##服务端安装
##yum install salt-master -y
##客户端安装
yum install salt-minion -y
##替换默认的master服务器IP
#sed -i ‘s/#master: salt/master: 10.100.60.52/g‘ /etc/salt/minion
#修改id号
#sed -i ‘s/#id:/id: LCB-P-wbs02-60.4/g‘ /etc/salt/minion
#/etc/init.d/salt-minion start

使用的一些常用命令举例:

下发文件到制定机器(注释,download_bag.sh放在salt的根目录下,默认/srv/salt,,也可自行更改)
  salt ‘*‘ cp.get_file salt://download_bag.sh /home/deployer/scripts/download_bag.sh
  修改文件权限
  salt ‘*‘ cmd.run ‘cd /home/deployer/scripts; chown deployer:deployer *;chmod 755 *‘

远程执行本地脚本,返回日志(配置详情,salt-master服务器/srv/salt目录)
  示例:salt ‘LCB-U-touch02-123‘ state.sls touch-webapp/download_bag
 top.sls配置: 
base:
  ‘*‘:
    - touch-webapp/download_bag.init

download_bag.init配置:vi /srv/salt/touch-webapp/download_bag/init.sls
shell_download:
  cmd.script:
    - source: salt://touch-webapp/download_bag/download_bag.sh
    - mode: 755
    - user: deployer
~

时间: 2024-11-05 18:49:43

salt安装及使用部分笔记的相关文章

CentOS 6.5上安装GlassFish4.0 过程笔记

CentOS 6.5上安装GlassFish4.0 过程笔记 1.安装JDK, 注意操作系统的位数, 64 or 32: [[email protected] ~]# mkdir /usr/java  [[email protected] ~]# cd /usr/java[[email protected] java]#rpm -Uvh /bak/jdk-7u55-linux-x64.rpm  [[email protected] java]# JAVA_HOME=/usr/java/jdk1.

Chapter 2. OpenSSL的安装和配置学习笔记

Chapter 2. OpenSSL的安装和配置学习笔记 2.1 在linux上面安装OpenSSL我还是做点No paper事情比较在行,正好和老师的课程接轨一下.以前尝试过在Windows上面安装过openSSL,这次正好在Linux上面实现一下. 希望各位园友门纠错,征求意见中. 2.1.1 安装OpenSSL的系统环境和编译环境 测试环境:Linux MINT 16 Petra ? 1 2 3 4 5 6 $ lsb_release -a #查看linux发行版本系统信息 No LSB

【转载】Scrapy安装及demo测试笔记

Scrapy安装及demo测试笔记 原创 2016年09月01日 16:34:00 标签: scrapy / python Scrapy安装及demo测试笔记 一.环境搭建 1. 安装scrapy:pip install scrapy 2.安装:PyWin32,可以从网上载已编译好的安装包:http://www.lfd.uci.edu/%7Egohlke/pythonlibs/#pywin32 安装完之后会报如下错误 解决办法,把以下两个文件拷贝到C:\Windows\System32目录下 二

windows下使用salt安装软件

https://docs.saltstack.com/en/latest/topics/windows/windows-package-manager.html 可以看官网文档,本人英文差,翻译不好,谅解 在2015.8.0及更高版本中,Windows Software Repository缓存是在Salt Minion上编译的 SaltStack Windows软件资源库提供了一个软件包管理器和软件资源库,类似于Linux上的yum和apt提供的资源库.该存储库可以使用远程Windows系统上

salt 安装zabbix agent

一.目录树 zabbix_client/ ├── conf.sls ├── files │   ├── zabbix-2.4.7.tar.gz │   ├── zabbix_agentd │   └── zabbix_agentd.conf ├── init.sls └── install.sls 1 directory, 6 files 二.文件详解 (1)vim init.sls(与top.sls链接文件) include: - zabbix_client.install - zabbix_

salt安装haproxy

###################初始化时定义好的包########################################## include:   - pkg.pkg-init ###################HAPROXY安装########################################### haproxy-install:   file.managed:     - name: /usr/local/src/haproxy-1.7.2.tar.gz

saltstack入门至放弃之salt安装部署

学习了一段时间的saltstack,是时候记录下了.友提:学习环境是两台centos_7.2_x64机器 系统初始化: 两台机器执行以下脚本即可(友提:两台服务器的主机名配置在/etc/hosts中,这个就不写入脚本中了) yum install wget -y cd /etc/yum.repos.d && rm -rf * wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.r

Vuejs入门-----安装+基本语法学习笔记

一.基本介绍 Vuejs是一套构建用户界面的渐进式框架. vue-cli脚手架 搭建基本代码框架vue-router 官方插件管理路由vue-resourse Ajax通信webpack 构建工具es6+eslint eslint:es6代码风格检查工具工程化 组件化 模块化 移动端常用开发技巧:flex弹性布局 css stickyfooter 炫酷的交互设计 2-vuejs介绍 架构从传统后台MVC向REST API+前端MV*迁移 MVVM :view(视图.dom) viewmodel(

windows7安装和配置Mongodb笔记

做个简单笔记,记录安装配置Mongodb的过程 首先下载Mongodb,本事用的安装版,路径比较操蛋,于是复制粘贴到其它路径,最终路径如下(包括其它一些配置文件) C:\MongoDB |--bin |--mongo.conf |--startup.bat |--.....(others) |--db |--log |--mongodb.log 以上的文件夹及文件都是自己建的 其中,mongo.conf文件内容如下: 1 dbpath=C:\MongoDB\db 2 logpath=C:\Mon