欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

saltstack2grains模塊-創(chuàng)新互聯(lián)

站在用戶的角度思考問題,與客戶深入溝通,找到播州網(wǎng)站設(shè)計(jì)與播州網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站建設(shè)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請(qǐng)域名、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋播州地區(qū)。

###Grains模塊:###

grains的應(yīng)用場景:

1、信息查詢

2、在遠(yuǎn)程執(zhí)行里面匹配minion

比如我想要在所有centos的機(jī)器上執(zhí)行一個(gè)命令

3、在top.sls里面匹配minion

4、在配置文件的模板里使用

1、信息查詢

###把所有g(shù)rains的key列出來,grains支持的所有模塊

[root@salt_master ~]# salt 'minion.saltstack.com' grains.ls

minion.saltstack.com:

  - SSDs

  - cpu_flags

  - cpu_model

  - cpuarch

  - domain

  - fqdn

  - fqdn_ip4

  - fqdn_ip6

  - gpus

  - host

  - hwaddr_interfaces

  - id

  - init

  - ip4_interfaces

  - ip6_interfaces

  - ip_interfaces

  - ipv4

  - ipv6

  - kernel

  - kernelrelease

  - locale_info

  - localhost

  - lsb_distrib_codename

  - lsb_distrib_id

  - lsb_distrib_release

  - master

  - mdadm

  - mem_total

  - nodename

  - num_cpus

  - num_gpus

  - os

  - os_family

  - osarch

  - oscodename

  - osfinger

  - osfullname

  - osmajorrelease

  - osrelease

  - osrelease_info

  - path

  - ps

  - pythonexecutable

  - pythonpath

  - pythonversion

  - saltpath

  - saltversion

  - saltversioninfo

  - selinux

  - server_id

  - shell

  - virtual

  - zmqversion

##把所有g(shù)rains的內(nèi)容顯示出來

[root@salt_master ~]# salt 'minion.saltstack.com' grains.items

minion.saltstack.com:

  ----------

  SSDs:

  cpu_flags:

    - fpu

    - vme

    - de

    - pse

    - tsc

    - msr

    - pae

    - mce

    - cx8

    - apic

    - sep

    - mtrr

    - pge

    - mca

    - cmov

    - pat

    - pse36

    - clflush

    - dts

    - mmx

    - fxsr

    - sse

    - sse2

    - ss

    - syscall

    - nx

    - pdpe1gb

    - rdtscp

    - lm

    - constant_tsc

    - up

    - arch_perfmon

    - pebs

    - bts

    - xtopology

    - tsc_reliable

    - nonstop_tsc

    - aperfmperf

    - unfair_spinlock

    - pni

    - pclmulqdq

    - ssse3

    - fma

    - cx16

    - pcid

    - sse4_1

    - sse4_2

    - x2apic

    - movbe

    - popcnt

    - tsc_deadline_timer

    - aes

    - xsave

    - avx

    - f16c

    - rdrand

    - hypervisor

    - lahf_lm

    - abm

    - ida

    - arat

    - epb

    - xsaveopt

    - pln

    - pts

    - dts

    - fsgsbase

    - bmi1

    - avx2

    - smep

    - bmi2

    - invpcid

  cpu_model:

    Intel(R) Core(TM) i5-4460  CPU @ 3.20GHz

  cpuarch:

    x86_64

  domain:

    saltstack.com

  fqdn:

    minion.saltstack.com

  fqdn_ip4:

    - 10.20.23.124

  fqdn_ip6:

  gpus:

    |_

     ----------

     model:

       SVGA II Adapter

     vendor:

       unknown

  host:

    minion

  hwaddr_interfaces:

    ----------

    eth2:

      00:0c:29:6e:29:0d

    lo:

      00:00:00:00:00:00

  id:

    minion.saltstack.com

  init:

    upstart

  ip4_interfaces:

    ----------

    eth2:

      - 10.20.23.124

    lo:

      - 127.0.0.1

  ip6_interfaces:

    ----------

    eth2:

      - fe80::20c:29ff:fe6e:290d

    lo:

      - ::1

  ip_interfaces:

    ----------

    eth2:

      - 10.20.23.124

      - fe80::20c:29ff:fe6e:290d

    lo:

      - 127.0.0.1

      - ::1

  ipv4:

    - 10.20.23.124

    - 127.0.0.1

  ipv6:

    - ::1

    - fe80::20c:29ff:fe6e:290d

  kernel:

    Linux

  kernelrelease:

    2.6.32-431.el6.x86_64

  locale_info:

    ----------

    defaultencoding:

      UTF8

    defaultlanguage:

      zh_CN

    detectedencoding:

      UTF-8

  localhost:

    salt_minion

  lsb_distrib_codename:

    Final

  lsb_distrib_id:

    CentOS

  lsb_distrib_release:

    6.5

  master:

    salt_master

  mdadm:

  mem_total:

    474

  nodename:

    salt_minion

  num_cpus:

    1

  num_gpus:

    1

  os:

    CentOS

  os_family:

    RedHat

  osarch:

    x86_64

  oscodename:

    Final

  osfinger:

    CentOS-6

  osfullname:

    CentOS

  osmajorrelease:

    6

  osrelease:

    6.5

  osrelease_info:

    - 6

    - 5

  path:

    /sbin:/usr/sbin:/bin:/usr/bin

  ps:

    ps -efH

  pythonexecutable:

    /usr/bin/python2.6

  pythonpath:

    - /usr/bin

    - /usr/lib64/python26.zip

    - /usr/lib64/python2.6

    - /usr/lib64/python2.6/plat-linux2

    - /usr/lib64/python2.6/lib-tk

    - /usr/lib64/python2.6/lib-old

    - /usr/lib64/python2.6/lib-dynload

    - /usr/lib64/python2.6/site-packages

    - /usr/lib/python2.6/site-packages

  pythonversion:

    - 2

    - 6

    - 6

    - final

    - 0

  saltpath:

    /usr/lib/python2.6/site-packages/salt

  saltversion:

    2015.5.10

  saltversioninfo:

    - 2015

    - 5

    - 10

    - 0

  selinux:

    ----------

    enabled:

      True

    enforced:

      Permissive

  server_id:

    748666745

  shell:

    /bin/bash

  virtual:

    VMware

  zmqversion:

    3.2.5

####想查看某一項(xiàng)的,把items改為單數(shù)item,并在后面加上某一項(xiàng)的名稱:

[root@salt_master ~]# salt 'minion.saltstack.com' grains.item os

minion.saltstack.com:

  ----------

  os:

    CentOS

####get參數(shù):相對(duì)于items,get只顯示值的內(nèi)容

[root@salt_master ~]# salt 'minion.saltstack.com' grains.get os

minion.saltstack.com:

  CentOS

2、在遠(yuǎn)程執(zhí)行里面匹配minion

比如我想要在所有centos的機(jī)器上執(zhí)行一個(gè)命令

[root@salt_master ~]# salt --help |grep grain

  -G, --grain     Instead of using shell globs to evaluate the target

            use a grain value to identify targets, the syntax for

            the target is the grain key followed by a

  --grain-pcre     Instead of using shell globs to evaluate the target

            use a grain value to identify targets, the syntax for

            the target is the grain key followed by a pcre regular

[root@salt_master ~]# salt -G 'os:CentOS' test.ping     ##-G表示使用grains進(jìn)行匹配,,參數(shù)必須緊跟salt

minion.saltstack.com:

  True

minion1.saltstack.com:

  True

[root@salt_master ~]# salt -G 'fqdn:minion.saltstack.com' test.ping

minion.saltstack.com:

  True

[root@salt_master ~]# salt 'minion.saltstack.com' grains.get fqdn  ###反查minion.saltstack.com的fqdn,用來定位

minion.saltstack.com:

  minion.saltstack.com

所以通過grains插件可以實(shí)現(xiàn)在什么條件的機(jī)器俠執(zhí)行一條相同的命令,都可以通過grains進(jìn)行匹配。

若是內(nèi)置的grains滿足不了我們的需求,,我們也可以自定義grains,,通過在minion端修改配置文件的方式來自定義grains

###minion端###

[root@salt_minion ~]# vim /etc/salt/minion   ####切到文件結(jié)尾

grains:

 roles: nginx

 env: prod

[root@salt_minion ~]# /etc/init.d/salt-minion restart

Stopping salt-minion daemon:                [確定]

Starting salt-minion daemon:                [確定]

[root@salt_master ~]# salt -G 'env:prod' test.ping

minion.saltstack.com:

  True             ###成功匹配

[root@salt_master ~]# salt -G 'roles:nginx' test.ping

minion.saltstack.com:

  True

若是感覺grains寫在minion配置文件里不方便,,也可以寫在/etc/salt/grains文件下

前提是和配置文件里的不能沖突

###區(qū)別:加入到配置文件/etc/salt/minion上面必須指明為grains,,第二種方法為在/etc/salt/下創(chuàng)建一個(gè)名為grains的文件,不指明grains,直接寫就好###

[root@salt_minion ~]# vim /etc/salt/grains

cloud: openstack

[root@salt_minion ~]# /etc/init.d/salt-minion restart       #####添加完后必須重啟

Stopping salt-minion daemon:                [確定]

Starting salt-minion daemon:                [確定]

[root@salt_minion ~]# cat /etc/salt/grains

cloud: openstack

[root@salt_minion ~]# tail /etc/salt/minion

#

mysql.host: '10.20.23.209'

mysql.user: 'salt'

mysql.pass: 'salt'

mysql.db: 'salt'

mysql.port: 3306

grains:

 role: nginx

 env: prod

###匹配一下:

[root@salt_master ~]# salt -G 'cloud:openstack' test.ping

minion.saltstack.com:

  True

###使用salt '*' saltutil.sync_grains刷新grains,就不需要minion端重啟,測(cè)試:####

[root@salt_minion ~]# vim /etc/salt/grains

cloud: openstack

test: salt        ###添加了這一行,保存退出,不重啟minion端

###切到master端###

[root@salt_master ~]# salt '*' saltutil.sync_grains

minion.saltstack.com:

minion1.saltstack.com:

[root@salt_master ~]# salt -G 'test:salt' test.ping

minion.saltstack.com:

  True

3、在top.sls里面匹配minion

[root@salt_master ~]# vim /srv/salt/top.sls   ###切到最后,添加如下內(nèi)容:

 'role:nginx':

  - match: grain

  - init.pkg

[root@salt_master ~]# cat /srv/salt/top.sls

base:

 '(minion|minion1).saltstack.com':

  - match: pcre

  - init.pkg

  - init.limit

#  'role:nginx':

#   - match: grain

#   - init.pkg        ###先注釋掉,注釋用#號(hào),知道寫法即可

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)站名稱:saltstack2grains模塊-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://aaarwkj.com/article0/dpjdoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、外貿(mào)網(wǎng)站建設(shè)網(wǎng)站營銷、電子商務(wù)自適應(yīng)網(wǎng)站、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
内射性感黑丝少妇av| 日韩高清视频 一区二区| 欧美一区二区成人精品视频| 成人黄色小视频下载| 久久久久久极精品久久久| 国产极品美女高潮抽搐| 欧美色精品人妻在线最新| 高潮内射一区二区三区| 久久国产精品亚洲av四虎| 日本韩国三级视频在线观看| 中文字幕乱码av一区二区| 国产精品无遮挡猛进猛出| 一区中文字幕人妻少妇| 久久亚洲国产成人精品性色| 日韩电影在线播放中文字幕| 久久人婷婷人人澡人人爽| 特级特色生活片免费看| 日本不卡一区二区在线视频| 成人中文字幕日韩电影| 国产又大又长又粗又硬又猛| 色综合av男人的天堂| 97久久精品人妻一区二区三区| 亚洲女人下体毛茸茸视频| 国内成人午夜激情视频| 精品欧美黑人一区二区| 免费观看中国性生活片| 国产片精品一区在线观看| 日本一区不卡二区高清| 乱色精品熟女一区二区三区| 欧美日韩免费一区二三区| 日韩人妻一区二区三区蜜桃视频密| 和富婆啪啪一区二区免费看| 日本一区二区三区电影播放| 中文字幕国产精品91| 欧美日韩午夜久久免费| 国产中文字幕一区久久| 后入视频国产在线观看| 亚洲高清成人在线观看| 日本熟女中文字幕一区| 成年黄网站免费视频大全| 日韩在线视频观看一区二区三区|