设为首页 收藏本站
查看: 745|回复: 0

[经验分享] saltstack的探索-pillar

[复制链接]

尚未签到

发表于 2018-8-1 08:50:10 | 显示全部楼层 |阅读模式
pillar可以自定义key-value  
Pillar使用与State相似的SLS文件。Pillar文件放在master配置文件中pillar_roots定义的目录下。示例如下:
  

  
pillar_roots:
  
  base:
  
    - /srv/pillar
  

  
[root@server200-21 srv]# mkdir /srv/pillar
  
[root@server200-21 srv]# cd /srv/pillar
  
[root@server200-21 pillar]# ls
  
data.sls  top.sls
  

  
[root@server200-21 pillar]# cat top.sls
  
base:
  
    '*':
  
        - data
  

  

  
[root@server200-21 pillar]# cat data.sls
  
a: 1
  
b: 2
  
c: 3
  
d: A1
  
   B2
  
   C3
  

  

  

  

  
[root@server200-21 pillar]# salt '*' pillar.data
  
test230:
  
    ----------
  
    a:
  
        1
  
    b:
  
        2
  
    c:
  
        3
  
    d:
  
        A1 B2 C3
  
    master:
  
        ----------
  
        __role:
  
            master
  
        auth_mode:
  
            1
  
        auto_accept:
  
            False
  
        cachedir:
  
            /var/cache/salt/master
  
        cli_summary:
  
            False
  
        client_acl:
  
            ----------
  
        client_acl_blacklist:
  
            ----------
  
        cluster_masters:
  
        cluster_mode:
  
            paranoid
  
        conf_file:
  
            /etc/salt/master
  
        config_dir:
  
            /etc/salt
  
        cython_enable:
  
            False
  
        daemon:
  
            True
  
        default_include:
  
            master.d/*.conf
  
        enable_gpu_grains:
  
            False
  
        enforce_mine_cache:
  
            False
  
        enumerate_proxy_minions:
  
            False
  
        environment:
  
            None
  
        ext_job_cache:
  

  
        ext_pillar:
  
        extension_modules:
  
            /var/cache/salt/extmods
  
        external_auth:
  
            ----------
  
        failhard:
  
            False
  
        file_buffer_size:
  
            1048576
  
        file_client:
  
            local
  
        file_ignore_glob:
  
            None
  
        file_ignore_regex:
  
            None
  
        file_recv:
  
            False
  
        file_recv_max_size:
  
            100
  
        file_roots:
  
            ----------
  
            base:
  
                - /srv/salt
  
        fileserver_backend:
  
            - roots
  
        fileserver_followsymlinks:
  
            True
  
        fileserver_ignoresymlinks:
  
            False
  
        fileserver_limit_traversal:
  
            False
  
        gather_job_timeout:
  
            5
  
        gitfs_base:
  
            master
  
        gitfs_env_blacklist:
  
        gitfs_env_whitelist:
  
        gitfs_insecure_auth:
  
            False
  
        gitfs_mountpoint:
  

  
        gitfs_passphrase:
  

  
        gitfs_password:
  

  
        gitfs_privkey:
  

  
        gitfs_pubkey:
  

  
        gitfs_remotes:
  
        gitfs_root:
  

  
        gitfs_user:
  

  
        hash_type:
  
            md5
  
        hgfs_base:
  
            default
  
        hgfs_branch_method:
  
            branches
  
        hgfs_env_blacklist:
  
        hgfs_env_whitelist:
  
        hgfs_mountpoint:
  

  
        hgfs_remotes:
  
        hgfs_root:
  

  
        id:
  
            test230
  
        interface:
  
            0.0.0.0
  
        ioflo_console_logdir:
  

  
        ioflo_period:
  
            0.01
  
        ioflo_realtime:
  
            True
  
        ioflo_verbose:
  
            0
  
        ipv6:
  
            False
  
        jinja_lstrip_blocks:
  
            False
  
        jinja_trim_blocks:
  
            False
  
        job_cache:
  
            True
  
        keep_jobs:
  
            24
  
        key_logfile:
  
            /var/log/salt/key
  
        keysize:
  
            4096
  
        log_datefmt:
  
            %H:%M:%S
  
        log_datefmt_logfile:
  
            %Y-%m-%d %H:%M:%S
  
        log_file:
  
            /var/log/salt/master
  
        log_fmt_console:
  
            [%(levelname)-8s] %(message)s
  
        log_fmt_logfile:
  
            %(asctime)s,%(msecs)03.0f [%(name)-17s][%(levelname)-8s] %(message)s
  
        log_granular_levels:
  
            ----------
  
        log_level:
  
            warning
  
        loop_interval:
  
            60
  
        maintenance_floscript:
  
            /usr/lib/python2.6/site-packages/salt/daemons/flo/maint.flo
  
        master_floscript:
  
            /usr/lib/python2.6/site-packages/salt/daemons/flo/master.flo
  
        master_job_cache:
  
            local_cache
  
        master_pubkey_signature:
  
            master_pubkey_signature
  
        master_roots:
  
            ----------
  
            base:
  
                - /srv/salt-master
  
        master_sign_key_name:
  
            master_sign
  
        master_sign_pubkey:
  
            False
  
        master_tops:
  
            ----------
  
        master_use_pubkey_signature:
  
            False
  
        max_event_size:
  
            1048576
  
        max_minions:
  
            0
  
        max_open_files:
  
            100000
  
        minion_data_cache:
  
            True
  
        minionfs_blacklist:
  
        minionfs_env:
  
            base
  
        minionfs_mountpoint:
  

  
        minionfs_whitelist:
  
        nodegroups:
  
            ----------
  
        open_mode:
  
            False
  
        order_masters:
  
            False
  
        outputter_dirs:
  
        peer:
  
            ----------
  
        permissive_pki_access:
  
            False
  
        pidfile:
  
            /var/run/salt-master.pid
  
        pillar_opts:
  
            True
  
        pillar_roots:
  
            ----------
  
            base:
  
                - /srv/pillar
  
        pillar_source_merging_strategy:
  
            smart
  
        pillar_version:
  
            2
  
        ping_on_rotate:
  
            False
  
        pki_dir:
  
            /etc/salt/pki/master
  
        preserve_minion_cache:
  
            False
  
        pub_hwm:
  
            1000
  
        publish_port:
  
            4505
  
        publish_session:
  
            86400
  
        queue_dirs:
  
        raet_main:
  
            True
  
        raet_mutable:
  
            False
  
        raet_port:
  
            4506
  
        range_server:
  
            range:80
  
        reactor:
  
        reactor_refresh_interval:
  
            60
  
        renderer:
  
            yaml_jinja
  
        rep_hwm:
  
            50000
  
        ret_port:
  
            4506
  
        root_dir:
  
            /
  
        rotate_aes_key:
  
            True
  
        runner_dirs:
  
        saltversion:
  
            2014.7.0
  
        search:
  

  
        search_index_interval:
  
            3600
  
        serial:
  
            msgpack
  
        show_jid:
  
            False
  
        show_timeout:
  
            False
  
        sign_pub_messages:
  
            False
  
        sock_dir:
  
            /var/run/salt/master
  
        sqlite_queue_dir:
  
            /var/cache/salt/master/queues
  
        ssh_passwd:
  

  
        ssh_port:
  
            22
  
        ssh_sudo:
  
            False
  
        ssh_timeout:
  
            60
  
        ssh_user:
  
            root
  
        state_aggregate:
  
            False
  
        state_auto_order:
  
            True
  
        state_events:
  
            False
  
        state_output:
  
            full
  
        state_top:
  
            salt://top.sls
  
        state_verbose:
  
            True
  
        svnfs_branches:
  
            branches
  
        svnfs_env_blacklist:
  
        svnfs_env_whitelist:
  
        svnfs_mountpoint:
  

  
        svnfs_remotes:
  
        svnfs_root:
  

  
        svnfs_tags:
  
            tags
  
        svnfs_trunk:
  
            trunk
  
        syndic_event_forward_timeout:
  
            0.5
  
        syndic_master:
  

  
        syndic_max_event_process_time:
  
            0.5
  
        syndic_wait:
  
            5
  
        timeout:
  
            5
  
        token_dir:
  
            /var/cache/salt/master/tokens
  
        token_expire:
  
            43200
  
        transport:
  
            zeromq
  
        user:
  
            root
  
        verify_env:
  
            True
  
        win_gitrepos:
  
            - https://github.com/saltstack/salt-winrepo.git
  
        win_repo:
  
            /srv/salt/win/repo
  
        win_repo_mastercachefile:
  
            /srv/salt/win/repo/winrepo.p
  
        worker_floscript:
  
            /usr/lib/python2.6/site-packages/salt/daemons/flo/worker.flo
  
        worker_threads:
  
            5
  
        zmq_filtering:
  
            False

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-544487-1-1.html 上篇帖子: saltstack的探索-grains 下篇帖子: saltstack的探索-使用模版分发一个配置文件到minion
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表