zoukankan      html  css  js  c++  java
  • saltstack系列~第三篇

    一 简介:今天来聊聊sls文件的编写
    二 目的:通过编写特定的sls文件实现环境的初始化和固定软件的安装
    三 目录: /srv/salt/ 可以构造deploy文件夹
    四 基本构造:配置基本以yaml规范.yaml规范广泛应用于各种开源项目中,用以规范格式
       基本格式
          项目名:
           模块:
           - label:
             eg1:文件分发执行
                pip-script-prepare://项目名
                 file.managed: //模块
                  - name: /tmp/a.py //node节点名称
                 - source: salt://files/a.py node节点脚本名
                 - user: root //属组
                 - mode: 755 //执行权限
                - makedirs: True //是否构建目录
                - replace: True //是否代替
            pip-install:
              cmd.run:
                - name: //执行脚本命令
                - cwd: /tmp //执行目录
               - shell: /bin/bash //环境变量
               - runas: root //执行用户
              - require:
                  - file: pip-script-prepare//依赖模块
    五 调用方式
     salt * state.sls modules.sls //采用state.sls方式不用访问进口sls top.sls
    六 注意点
    1 每个项目构建一个文件夹,编写相应的init.sls文件和放置对应的脚本以及安装包即可
    2 sls的本质还是利用salt的各种模块编写,所以关键点还是在熟悉salt的模块

  • 相关阅读:
    java学习笔记 (2) —— Struts2类型转换、数据验证重要知识点
    java学习笔记 (1) —— Strut2.3.24环境搭建
    数据不平衡问题的处理
    正则化与特征稀疏,过拟合
    leetcode144-先序遍历非递归实现
    解释器资料
    ROC,AUC
    假设检验——KS检验
    SVM理解
    高斯过程与核密度估计
  • 原文地址:https://www.cnblogs.com/danhuangpai/p/9620174.html
Copyright © 2011-2022 走看看