天天看點

saltstack的探索-pillar

<code>pillar可以自定義key-value</code>

<code>Pillar使用與State相似的SLS檔案。Pillar檔案放在master配置檔案中pillar_roots定義的目錄下。示例如下:</code>

<code>pillar_roots:</code>

<code>  </code><code>base:</code>

<code>    </code><code>- </code><code>/srv/pillar</code>

<code>[root@server200-21 srv]</code><code># mkdir /srv/pillar</code>

<code>[root@server200-21 srv]</code><code># cd /srv/pillar</code>

<code>[root@server200-21 pillar]</code><code># ls</code>

<code>data.sls  </code><code>top</code><code>.sls</code>

<code>[root@server200-21 pillar]</code><code># cat top.sls </code>

<code>base:</code>

<code>    </code><code>'*'</code><code>:</code>

<code>        </code><code>- data</code>

<code>[root@server200-21 pillar]</code><code># cat data.sls </code>

<code>a: 1</code>

<code>b: 2</code>

<code>c: 3</code>

<code>d: A1</code>

<code>   </code><code>B2</code>

<code>   </code><code>C3</code>

<code>   </code> 

<code> </code> 

<code>[root@server200-21 pillar]</code><code># salt '*' pillar.data</code>

<code>test230:</code>

<code>    </code><code>----------</code>

<code>    </code><code>a:</code>

<code>        </code><code>1</code>

<code>    </code><code>b:</code>

<code>        </code><code>2</code>

<code>    </code><code>c:</code>

<code>        </code><code>3</code>

<code>    </code><code>d:</code>

<code>        </code><code>A1 B2 C3</code>

<code>    </code><code>master:</code>

<code>        </code><code>----------</code>

<code>        </code><code>__role:</code>

<code>            </code><code>master</code>

<code>        </code><code>auth_mode:</code>

<code>            </code><code>1</code>

<code>        </code><code>auto_accept:</code>

<code>            </code><code>False</code>

<code>        </code><code>cachedir:</code>

<code>            </code><code>/var/cache/salt/master</code>

<code>        </code><code>cli_summary:</code>

<code>        </code><code>client_acl:</code>

<code>            </code><code>----------</code>

<code>        </code><code>client_acl_blacklist:</code>

<code>        </code><code>cluster_masters:</code>

<code>        </code><code>cluster_mode:</code>

<code>            </code><code>paranoid</code>

<code>        </code><code>conf_file:</code>

<code>            </code><code>/etc/salt/master</code>

<code>        </code><code>config_dir:</code>

<code>            </code><code>/etc/salt</code>

<code>        </code><code>cython_enable:</code>

<code>        </code><code>daemon:</code>

<code>            </code><code>True</code>

<code>        </code><code>default_include:</code>

<code>            </code><code>master.d/*.conf</code>

<code>        </code><code>enable_gpu_grains:</code>

<code>        </code><code>enforce_mine_cache:</code>

<code>        </code><code>enumerate_proxy_minions:</code>

<code>        </code><code>environment:</code>

<code>            </code><code>None</code>

<code>        </code><code>ext_job_cache:</code>

<code>            </code> 

<code>        </code><code>ext_pillar:</code>

<code>        </code><code>extension_modules:</code>

<code>            </code><code>/var/cache/salt/extmods</code>

<code>        </code><code>external_auth:</code>

<code>        </code><code>failhard:</code>

<code>        </code><code>file_buffer_size:</code>

<code>            </code><code>1048576</code>

<code>        </code><code>file_client:</code>

<code>            </code><code>local</code>

<code>        </code><code>file_ignore_glob:</code>

<code>        </code><code>file_ignore_regex:</code>

<code>        </code><code>file_recv:</code>

<code>        </code><code>file_recv_max_size:</code>

<code>            </code><code>100</code>

<code>        </code><code>file_roots:</code>

<code>            </code><code>base:</code>

<code>                </code><code>- </code><code>/srv/salt</code>

<code>        </code><code>fileserver_backend:</code>

<code>            </code><code>- roots</code>

<code>        </code><code>fileserver_followsymlinks:</code>

<code>        </code><code>fileserver_ignoresymlinks:</code>

<code>        </code><code>fileserver_limit_traversal:</code>

<code>        </code><code>gather_job_timeout:</code>

<code>            </code><code>5</code>

<code>        </code><code>gitfs_base:</code>

<code>        </code><code>gitfs_env_blacklist:</code>

<code>        </code><code>gitfs_env_whitelist:</code>

<code>        </code><code>gitfs_insecure_auth:</code>

<code>        </code><code>gitfs_mountpoint:</code>

<code>        </code><code>gitfs_passphrase:</code>

<code>        </code><code>gitfs_password:</code>

<code>        </code><code>gitfs_privkey:</code>

<code>        </code><code>gitfs_pubkey:</code>

<code>        </code><code>gitfs_remotes:</code>

<code>        </code><code>gitfs_root:</code>

<code>        </code><code>gitfs_user:</code>

<code>        </code><code>hash_type:</code>

<code>            </code><code>md5</code>

<code>        </code><code>hgfs_base:</code>

<code>            </code><code>default</code>

<code>        </code><code>hgfs_branch_method:</code>

<code>            </code><code>branches</code>

<code>        </code><code>hgfs_env_blacklist:</code>

<code>        </code><code>hgfs_env_whitelist:</code>

<code>        </code><code>hgfs_mountpoint:</code>

<code>        </code><code>hgfs_remotes:</code>

<code>        </code><code>hgfs_root:</code>

<code>        </code><code>id</code><code>:</code>

<code>            </code><code>test230</code>

<code>        </code><code>interface:</code>

<code>            </code><code>0.0.0.0</code>

<code>        </code><code>ioflo_console_logdir:</code>

<code>        </code><code>ioflo_period:</code>

<code>            </code><code>0.01</code>

<code>        </code><code>ioflo_realtime:</code>

<code>        </code><code>ioflo_verbose:</code>

<code>            </code><code>0</code>

<code>        </code><code>ipv6:</code>

<code>        </code><code>jinja_lstrip_blocks:</code>

<code>        </code><code>jinja_trim_blocks:</code>

<code>        </code><code>job_cache:</code>

<code>        </code><code>keep_jobs:</code>

<code>            </code><code>24</code>

<code>        </code><code>key_logfile:</code>

<code>            </code><code>/var/log/salt/key</code>

<code>        </code><code>keysize:</code>

<code>            </code><code>4096</code>

<code>        </code><code>log_datefmt:</code>

<code>            </code><code>%H:%M:%S</code>

<code>        </code><code>log_datefmt_logfile:</code>

<code>            </code><code>%Y-%m-%d %H:%M:%S</code>

<code>        </code><code>log_file:</code>

<code>            </code><code>/var/log/salt/master</code>

<code>        </code><code>log_fmt_console:</code>

<code>            </code><code>[%(levelname)-8s] %(message)s</code>

<code>        </code><code>log_fmt_logfile:</code>

<code>            </code><code>%(asctime)s,%(msecs)03.0f [%(name)-17s][%(levelname)-8s] %(message)s</code>

<code>        </code><code>log_granular_levels:</code>

<code>        </code><code>log_level:</code>

<code>            </code><code>warning</code>

<code>        </code><code>loop_interval:</code>

<code>            </code><code>60</code>

<code>        </code><code>maintenance_floscript:</code>

<code>            </code><code>/usr/lib/python2</code><code>.6</code><code>/site-packages/salt/daemons/flo/maint</code><code>.flo</code>

<code>        </code><code>master_floscript:</code>

<code>            </code><code>/usr/lib/python2</code><code>.6</code><code>/site-packages/salt/daemons/flo/master</code><code>.flo</code>

<code>        </code><code>master_job_cache:</code>

<code>            </code><code>local_cache</code>

<code>        </code><code>master_pubkey_signature:</code>

<code>            </code><code>master_pubkey_signature</code>

<code>        </code><code>master_roots:</code>

<code>                </code><code>- </code><code>/srv/salt-master</code>

<code>        </code><code>master_sign_key_name:</code>

<code>            </code><code>master_sign</code>

<code>        </code><code>master_sign_pubkey:</code>

<code>        </code><code>master_tops:</code>

<code>        </code><code>master_use_pubkey_signature:</code>

<code>        </code><code>max_event_size:</code>

<code>        </code><code>max_minions:</code>

<code>        </code><code>max_open_files:</code>

<code>            </code><code>100000</code>

<code>        </code><code>minion_data_cache:</code>

<code>        </code><code>minionfs_blacklist:</code>

<code>        </code><code>minionfs_env:</code>

<code>            </code><code>base</code>

<code>        </code><code>minionfs_mountpoint:</code>

<code>        </code><code>minionfs_whitelist:</code>

<code>        </code><code>nodegroups:</code>

<code>        </code><code>open_mode:</code>

<code>        </code><code>order_masters:</code>

<code>        </code><code>outputter_dirs:</code>

<code>        </code><code>peer:</code>

<code>        </code><code>permissive_pki_access:</code>

<code>        </code><code>pidfile:</code>

<code>            </code><code>/var/run/salt-master</code><code>.pid</code>

<code>        </code><code>pillar_opts:</code>

<code>        </code><code>pillar_roots:</code>

<code>                </code><code>- </code><code>/srv/pillar</code>

<code>        </code><code>pillar_source_merging_strategy:</code>

<code>            </code><code>smart</code>

<code>        </code><code>pillar_version:</code>

<code>            </code><code>2</code>

<code>        </code><code>ping_on_rotate:</code>

<code>        </code><code>pki_dir:</code>

<code>            </code><code>/etc/salt/pki/master</code>

<code>        </code><code>preserve_minion_cache:</code>

<code>        </code><code>pub_hwm:</code>

<code>            </code><code>1000</code>

<code>        </code><code>publish_port:</code>

<code>            </code><code>4505</code>

<code>        </code><code>publish_session:</code>

<code>            </code><code>86400</code>

<code>        </code><code>queue_dirs:</code>

<code>        </code><code>raet_main:</code>

<code>        </code><code>raet_mutable:</code>

<code>        </code><code>raet_port:</code>

<code>            </code><code>4506</code>

<code>        </code><code>range_server:</code>

<code>            </code><code>range:80</code>

<code>        </code><code>reactor:</code>

<code>        </code><code>reactor_refresh_interval:</code>

<code>        </code><code>renderer:</code>

<code>            </code><code>yaml_jinja</code>

<code>        </code><code>rep_hwm:</code>

<code>            </code><code>50000</code>

<code>        </code><code>ret_port:</code>

<code>        </code><code>root_dir:</code>

<code>            </code><code>/</code>

<code>        </code><code>rotate_aes_key:</code>

<code>        </code><code>runner_dirs:</code>

<code>        </code><code>saltversion:</code>

<code>            </code><code>2014.7.0</code>

<code>        </code><code>search:</code>

<code>        </code><code>search_index_interval:</code>

<code>            </code><code>3600</code>

<code>        </code><code>serial:</code>

<code>            </code><code>msgpack</code>

<code>        </code><code>show_jid:</code>

<code>        </code><code>show_timeout:</code>

<code>        </code><code>sign_pub_messages:</code>

<code>        </code><code>sock_dir:</code>

<code>            </code><code>/var/run/salt/master</code>

<code>        </code><code>sqlite_queue_dir:</code>

<code>            </code><code>/var/cache/salt/master/queues</code>

<code>        </code><code>ssh_passwd:</code>

<code>        </code><code>ssh_port:</code>

<code>            </code><code>22</code>

<code>        </code><code>ssh_sudo:</code>

<code>        </code><code>ssh_timeout:</code>

<code>        </code><code>ssh_user:</code>

<code>            </code><code>root</code>

<code>        </code><code>state_aggregate:</code>

<code>        </code><code>state_auto_order:</code>

<code>        </code><code>state_events:</code>

<code>        </code><code>state_output:</code>

<code>            </code><code>full</code>

<code>        </code><code>state_top:</code>

<code>            </code><code>salt:</code><code>//top</code><code>.sls</code>

<code>        </code><code>state_verbose:</code>

<code>        </code><code>svnfs_branches:</code>

<code>        </code><code>svnfs_env_blacklist:</code>

<code>        </code><code>svnfs_env_whitelist:</code>

<code>        </code><code>svnfs_mountpoint:</code>

<code>        </code><code>svnfs_remotes:</code>

<code>        </code><code>svnfs_root:</code>

<code>        </code><code>svnfs_tags:</code>

<code>            </code><code>tags</code>

<code>        </code><code>svnfs_trunk:</code>

<code>            </code><code>trunk</code>

<code>        </code><code>syndic_event_forward_timeout:</code>

<code>            </code><code>0.5</code>

<code>        </code><code>syndic_master:</code>

<code>        </code><code>syndic_max_event_process_time:</code>

<code>        </code><code>syndic_wait:</code>

<code>        </code><code>timeout:</code>

<code>        </code><code>token_dir:</code>

<code>            </code><code>/var/cache/salt/master/tokens</code>

<code>        </code><code>token_expire:</code>

<code>            </code><code>43200</code>

<code>        </code><code>transport:</code>

<code>            </code><code>zeromq</code>

<code>        </code><code>user:</code>

<code>        </code><code>verify_env:</code>

<code>        </code><code>win_gitrepos:</code>

<code>            </code><code>- https:</code><code>//github</code><code>.com</code><code>/saltstack/salt-winrepo</code><code>.git</code>

<code>        </code><code>win_repo:</code>

<code>            </code><code>/srv/salt/win/repo</code>

<code>        </code><code>win_repo_mastercachefile:</code>

<code>            </code><code>/srv/salt/win/repo/winrepo</code><code>.p</code>

<code>        </code><code>worker_floscript:</code>

<code>            </code><code>/usr/lib/python2</code><code>.6</code><code>/site-packages/salt/daemons/flo/worker</code><code>.flo</code>

<code>        </code><code>worker_threads:</code>

<code>        </code><code>zmq_filtering:</code>

本文轉自 pcnk 51CTO部落格,原文連結:http://blog.51cto.com/nosmoking/1613371,如需轉載請自行聯系原作者轉載,

繼續閱讀