中文字幕人妻中文_99精品欧美一区二区三区综合在线_精品久久久久一区二区_色月丁香_免费福利在线视频_欧美大片免费观看网址_国产伦精品一区二区三区在线播放_污污污污污污www网站免费_久久月本道色综合久久_色69激情爱久久_尹人香蕉久久99天天拍_国产美女www_亚洲国产精品无码7777一线_五月婷婷六月激情_看免费一级片_精品久久久久久成人av_在线色亚洲_女人另类性混交zo_国产精品青青在线观看爽香蕉_人人澡人人添人人爽一区二区

主頁 > 知識庫 > 詳解ansible批量管理服務

詳解ansible批量管理服務

熱門標簽:高德地圖標注公司位置需要錢嗎 北京外呼系統咨詢電話 廊坊地圖標注申請入口 怎么去掉地圖標注文字 慶陽外呼系統定制開發 合肥阿里辦理400電話號 地圖標注資源分享注冊 襄陽外呼增值業務線路解決方案 海南人工外呼系統哪家好

1 ansible-playbook 任務劇本

1.1 劇本文件概念

(1)playbook可以將多個批量操作模塊功能整合,完成一件事情。(2)簡化運維工作復雜度(3)playbook通過yaml語法識別描述的狀態文件,擴展名是yaml

1.2 劇本文件組成部分

(1)劇本的角色(hosts)定義的是主機信息(2)劇本的任務(tasks)定義的是具體任務信息(3)一個劇本文件有多個hosts組成,一個hosts可以包含多個tasks任務

1.3 劇本文件優勢特點

(1)實現自動化功能更加全面(2)可以更好的控制邏輯關系(3)劇本展現命令語法更直觀(4)擁有持久反復執行的特性

1.4 劇本文件編寫規范

(1)縮進特點: 兩個空格表示一個縮進關系(2)冒號用法: 冒號后面需要有空格 冒號結尾不需要有空格主機信息: 172.16.1.41 --- key: value (鍵值寫法) (3)列表用法: 利用短橫線加空格構建列表清單

1.5 劇本執行使用方法

(1)檢查劇本語法:ansible-playbook --syntax-check test.yaml (2)劇本模擬執行:ansible-playbook -C test.yaml (3)劇本真實運行:ansible-playbook test.yaml

1.6 劇本編寫擴展功能

(1)劇本變量編寫功能(2)劇本信息通知功能(3)劇本信息判斷功能(4)劇本信息循環功能(5)劇本編寫忽略錯誤(6)劇本標簽設置功能(7)劇本忽略采集功能(8)劇本信息觸發功能

1.6.1 劇本變量編寫功能

設置變量方法一: 在劇本執行命令參數中設置變量,命令行最優先

[root@m01 ansible_playbook]#ansible-playbook -e dir=/etc -e file=rsyncd.conf test_變量編寫.yaml

設置變量方法二: 在劇本中設置變量,劇本變量其次優先

[root@m01 ansible_playbook]#vim test_變量編寫.yaml 
- hosts: 172.16.1.41
 vars:
 dir: /etc
 file: rsyncd.conf
 tasks:
 - name: copy file 
  copy: src={{ dir }}/{{ file }} dest={{ dir }}/
# {{}}調用變量

設置變量方法二: 在主機清單中設置變量,主機清單變量最不優先

[root@m01 ansible_playbook]#vim /etc/ansible/hosts
[sersync_server]
172.16.1.31
[sersync_client]
172.16.1.41
[sersync_server:vars]
dir=/etc
file=rsyncd.conf
# 直接給主機組設置變量,這樣主機組內的所有主機都可以調用變量了

1.6.2 劇本信息通知功能

編輯劇本

[root@m01 ansible_playbook]#vim test_通知功能.yaml
- hosts: 172.16.1.41
 tasks:
 - name: boot server
  service: name=rsyncd state=started
 - name: check server boot
  shell: netstat -lntup|grep 873
  register: oldboy
 - debug: msg={{ oldboy.stdout_lines }}
# 將shell中命令執行結果通過register注冊給oldboy,oldboy相當于一個變量,{{}}調取oldboy
# debug類似echo,輸出信息
# stdout_lines 將輸出的信息變得有格式

運行劇本

[root@m01 ansible_playbook]#ansible-playbook test_通知功能.yaml 

PLAY [172.16.1.41] ***********************************************************************************

TASK [Gathering Facts] *******************************************************************************
ok: [172.16.1.41]

TASK [boot server] ***********************************************************************************
ok: [172.16.1.41]

TASK [check server boot] *****************************************************************************
changed: [172.16.1.41]

TASK [debug] *****************************************************************************************
ok: [172.16.1.41] => {
 "msg": [
  "tcp  0  0 0.0.0.0:873    0.0.0.0:*    LISTEN  3708/rsync   ", 
  "tcp6  0  0 :::873     :::*     LISTEN  3708/rsync   "
 ]
}

PLAY RECAP *******************************************************************************************
172.16.1.41    : ok=4 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 

1.6.3 劇本信息判斷功能

nfs服務客戶端三臺主機
centos7 10.0.0.7、centos6 10.0.0.8、centos7 10.0.0.9
此時在批量啟動的時候需要進行判斷,因為centos6,centos7啟動命令不一樣
判斷的格式
- hosts: nfs_client
tasks:
- name: boot centos7 nfs
shell: systemctl start nfs 
判斷: 如果是centos7 ???
- name: boot centos6 nfs 
shell: /etc/init.d/nfs start 
判斷: 如果是centos6 ???

setup模塊:收集遠程主機信息
語法:
[root@m01 ansible_playbook]#ansible 172.16.1.41 -m setup -a "filter=ansible_hostname"
172.16.1.41 | SUCCESS => {
 "ansible_facts": {
  "ansible_hostname": "backup", 
  "discovered_interpreter_python": "/usr/bin/python"
 }, 
 "changed": false
}

# filter 過濾 篩選

實現收集子信息的方法

問題: 獲取主機信息,以及子信息

方法一:

- hosts: rsync
 tasks:
 - name: touch file
  file: path=/etc/oldboy01.txt state=touch
  when: (ansible_eth1.ipv4.address == "172.16.1.41")

方法二:

- hosts: rsync
 tasks:
 - name: touch file
  file: path=/etc/oldboy01.txt state=touch
  when: (ansible_eth1["ipv4"]["address"] == "172.16.1.41")

setup模塊常用來收集的信息

根據 ip 地址進行判斷創建目錄

[root@m01 ansible_playbook]#vim test_判斷功能.yaml
- hosts: nfs_client
 tasks:
 - name: create file for 41 host
  file: path=/tmp/172.16.1.41 state=directory
  when: (ansible_hostname == "backup")
 - name: create file for 7 host
  file: path=/tmp/172.16.1.7 state=directory
  when: (ansible_hostname == "web01")

運行劇本

root@m01 ansible_playbook]#ansible-playbook -C test_判斷功能.yaml 

PLAY [nfs_client] ************************************************************************************

TASK [Gathering Facts] *******************************************************************************
ok: [172.16.1.41]
ok: [172.16.1.7]

TASK [create file for 41 host] ***********************************************************************
skipping: [172.16.1.7]
changed: [172.16.1.41]

TASK [create file for 7 host] ************************************************************************
skipping: [172.16.1.41]
changed: [172.16.1.7]

PLAY RECAP *******************************************************************************************
172.16.1.41    : ok=2 changed=1 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 
172.16.1.7     : ok=2 changed=1 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 

1.6.4 劇本信息循環功能

循環創建多個用戶

[root@m01 ansible_playbook]#vim test_循環功能.yaml
- hosts: 172.16.1.41
 tasks:
 - name: create user
  user: name={{ item }}
  with_items:
  - oldgirl01
  - oldgirl02
  - oldgirl03
  - oldgirl04
  - oldgirl05

循環創建多個用戶 多個用戶uid數值是不同的

[root@m01 ansible_playbook]#vim test_循環功能.yaml
- hosts: 172.16.1.41
 tasks:
 - name: create user
  user: name={{ item.name }} uid={{ item.uid }}
  with_items:
  - {name: "oldgirl06", uid: "3006"}
  - {name: "oldgirl07", uid: "3007"}
  - {name: "oldgirl08", uid: "3008"}
  - {name: "oldgirl09", uid: "3009"}
  - name: check create user info
   shell: grep oldgirl0 /etc/passwd
   register: user_info
  - debug: msg={{ user_info.stdout_lines }}

1.6.5 劇本編寫忽略錯誤功能

忽略功能主要用來調試劇本

[root@m01 ansible_playbook]#vim test_h忽略功能.yaml
- hosts: 172.16.1.41
 tasks:
 - name: create rsync user
  shell: useradd rsync -M -s /sbin/nologin
  ignore_errors: yes
 - name: create backup dir
  shell: mkdir /backup
  ignore_errors: yes
 - name: boot server
  shell: systemctl start rsyncd
  ignore_errors: yes

在使用shell進行一些操作時,shell產生的結果已經存在時,會導致劇本無法進行下去,因此使用忽略功能可以有效的使劇本進行下去。

1.6.6 劇本標簽設置功能

標簽功能主要用來調試劇本

tags:標簽

[root@m01 ansible_playbook]#vim test_標簽功能.yaml
- hosts: 172.16.1.41
 tasks:
 - name: 01:安裝軟件
  yum: name=rsync state=installed
  ignore_errors: yes
 - name: 02:創建用戶
  user: name=rsync create_home=no shell=/sbin/nologin
  ignore_errors: yes
  tags: create_user
 - name: 03:創建目錄
  file: path=/backup state=directory

運行劇本

ansible-playbook -t create_user test_標簽功能.yaml    --- 執行劇本中標簽任務
ansible-playbook --skip-tags create_user test_標簽功能.yaml --- 跳過指定標簽任務,執行其他任務
ansible-playbook -t create_user,create_dir test_標簽功能.yaml --- 執行多個標簽
# -t=tags

1.6.7 劇本忽略采集功能

[

root@m01 ansible_playbook]#vim test_忽略采集.yaml
- hosts: 172.16.1.41
 gather_facts: no
 tasks:
 - name: 01:安裝軟件
  yum: name=rsync state=installed
  ignore_errors: yes
 - name: 02:創建用戶
  user: name=rsync create_home=no shell=/sbin/nologin
  ignore_errors: yes
  tags: create_user
 - name: 03:創建目錄
  file: path=/backup state=directory
  tags: create_dir 

當劇本采集大量主機信息時,可能會變得卡,慢,影響劇本后面的操作執行的效率。所以在這個時候,可以忽略采集功能,提高效率,在hosts下面添加 gather_facts: no 如果劇本中有判斷功能,不能使用此參數,因為采集的信息會與判讀信息對比

1.6.8 劇本信息觸發功能

編寫劇本

[root@m01 ansible_playbook]#vim test_觸發功能.yaml
- hosts: 172.16.1.41
 tasks:
 - name: 01:傳輸配置文件
  copy: src=/etc/ansible/ansible_playbook/rsyncd.conf dest=/etc/
  notify: rsync_restart
 - name: 02:啟動服務程序
  service: name=rsyncd state=started
 handlers:
 - name: rsync_restart
  service: name=rsyncd state=restarted

handlers:一般用于配置文件修改時,才會進行觸發功能,對服務進行重啟 notify:傳輸配置文件過來,notify通知rsync_restart這個觸發器。然后handlers會進行重啟服務說明: 整體任務執行完畢,才會執行觸發功能

1.7 編寫劇本練習題

要求:

(1)在172.16.1.41主機上操作: ①將定時任務服務停止 ②創建一個/etc/目錄軟連接 在/opt目錄中生成 ③將本地/etc/hosts文件分發給41主機 保存到/tmp目錄中(2)在172.16.1.31主機上操作: ①將防火墻服務開機自動運行 ②將主機上安裝keepalived軟件

實踐:

編寫劇本文件

[root@m01 ansible_playbook]#vim test.yaml 
- hosts: 172.16.1.41
 tasks:
 - service: name=crond state=stopped
 - file: src=/etc path=/opt/etc_link state=link
 - copy: src=/etc/hosts dest=/tmp
- hosts: 172.16.1.31
 tasks:
 - service: name=firewalld enabled=yes
 - yum: name=keepalived state=installed

劇本語法檢查

# 語法檢查劇本文件
[root@m01 ansible_playbook]#ansible-playbook --syntax-check test.yaml 
playbook: test.yaml

劇本模擬執行

[root@m01 ansible_playbook]#ansible-playbook -C test.yaml

PLAY [172.16.1.41] ***********************************************************************************

TASK [Gathering Facts] *******************************************************************************
ok: [172.16.1.41]

TASK [service] ***************************************************************************************
ok: [172.16.1.41]

TASK [file] ******************************************************************************************
ok: [172.16.1.41]

TASK [copy] ******************************************************************************************
ok: [172.16.1.41]

PLAY [172.16.1.31] ***********************************************************************************

TASK [Gathering Facts] *******************************************************************************
ok: [172.16.1.31]

TASK [service] ***************************************************************************************
ok: [172.16.1.31]

TASK [yum] *******************************************************************************************
ok: [172.16.1.31]

PLAY RECAP *******************************************************************************************
172.16.1.31    : ok=3 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 
172.16.1.41    : ok=4 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 

劇本真實執行

[root@m01 ansible_playbook]#ansible-playbook test.yaml

PLAY [172.16.1.41] ***********************************************************************************

TASK [Gathering Facts] *******************************************************************************
ok: [172.16.1.41]

TASK [service] ***************************************************************************************
ok: [172.16.1.41]

TASK [file] ******************************************************************************************
ok: [172.16.1.41]

TASK [copy] ******************************************************************************************
ok: [172.16.1.41]

PLAY [172.16.1.31] ***********************************************************************************

TASK [Gathering Facts] *******************************************************************************
ok: [172.16.1.31]

TASK [service] ***************************************************************************************
ok: [172.16.1.31]

TASK [yum] *******************************************************************************************
ok: [172.16.1.31]

PLAY RECAP *******************************************************************************************
172.16.1.31    : ok=3 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 
172.16.1.41    : ok=4 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 

補充:

如果系統中裝有cowsay軟件,在執行命令時,會產生圖案信息,影響查閱結果,可以關閉。

[root@m01 ansible]#vim ansible.cfg 
# don't like cows? that's unfortunate.
# set to 1 if you don't want cowsay support or export ANSIBLE_NOCOWS=1
# nocows = 1
把# nocows = 1 中的 # 去掉即可。

1.8 ansible劇本實現rsync一鍵化部署

第一個歷程: 按照模塊方式,完成服務每個步驟部署

第一步:服務端配置

# 安裝軟件程序
ansible rsync -m yum -a "name=rsync state=installed"
# 編寫配置文件:要在批量管理主機上提前寫好,然后推送給服務端
# 在管理端準備好服務配置文件
ansible rsync_server -m copy -a "src=/etc/ansible/conf_file/rsyncd.conf dest=/etc/"
# 創建虛擬用戶
ansible rsync_server -m user -a "name=rsync create_home=no shell=/sbin/nologin"
# 創建密碼文件 (授權600)
ansible rsync_server -m copy -a "content='rsync_backup:oldboy123' dest=/etc/rsync.password mode=600"
# 創建備份目錄 (授權 屬主 屬組)
ansible rsync_server -m file -a "path=/backup state=directory owner=rsync group=rsync"
@ 啟動程序服務
ansible rsync_server -m service -a "name=rsyncd state=started enabled=yes"

第二步:客戶端配置

# 創建密鑰文件 (授權600)
ansible rsync_client -m copy -a "content='oldboy123' dest=/etc/rsync.password mode=600"
# 批量測試傳輸文件
ansible rsync_client -m shell -a "rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup --password-file=/etc/rsync.password"

第二個歷程: 編寫劇本信息

[root@m01 ansible_playbook]#vim rsync_auto.yaml 
- hosts: rsync_server
 tasks:
  - name: 01:install rsync
   yum: name=rsync state=installed
  - name: 02:copy conf file
   copy: src=/etc/ansible/conf_file/rsyncd.conf dest=/etc/
  - name: 03:create rsync user
   user: name=rsync create_home=no shell=/sbin/nologin
  - name: 04:create password file
   copy: content='rsync_backup:oldboy123' dest=/etc/rsync.password mode=600
  - name: 05:create backup dir
   file: path=/backup state=directory owner=rsync group=rsync
  - name: 06:boot rsync server
   service: name=rsyncd state=started enabled=yes

- hosts: rsync_client
 tasks:
  - name: 01:create password file
   copy: content='oldboy123' dest=/etc/rsync.password mode=600

恢復環境劇本

[root@m01 ansible_playbook]#vim rsync_backup.yaml 
- hosts: rsync_server
 tasks:
  - name: 01:delete conf file
   file: path=/etc/rsyncd.conf state=absent
  - name: 02:delete rsync user
   user: name=rsync state=absent 
  - name: 03:delete password file
   file: path=/etc/rsync.password state=absent
  - name: 04:delete backup dir
   file: path=/backup/ state=absent
  - name: 05:boot rsync server
   service: name=rsyncd state=stopped enabled=no

- hosts: rsync_client
 tasks:
  - name: 01:delete password file
   file: path=/etc/rsync.password state=absent

1.9 ansible劇本實現nfs一鍵化部署

第一個歷程: 按照模塊方式,完成服務每個步驟部署

服務端配置

01. 安裝部署軟件程序: rpcbind nfs-utile

ansible nfs_server -m yum -a "name=rpcbind state=installed"
ansible nfs_server -m yum -a "name=nfs-utile state=installed"

02. 編寫配置文件:配置文件要提前寫好

# 批量管理主機寫好的配置文件推送給服務端/etc/ansible-playbook/nfs.conf 
ansible nfs_server -m copy -a "src=/etc/ansible/ansible_playbook/nfs.conf dest=/etc/exports"

03. 創建共享目錄:

ansible nfs_server -m file -a "path=/data/ state=directory owner=nfsnobody group=nfsnobody"

04. 啟動程序服務:

ansible nfs_server -m service -a "name=rpcbind state=started enabled=yes"
ansible nfs_server -m service -a "name=nfs state=started enabled=yes"

客戶端配置:

01. 安裝部署軟件

ansible nfs_client -m yum -a "name=nfs-utile state=installed"

02. 掛載共享目錄

ansible nfs_client -m mount -a "src=172.16.1.31:/data/ path=/mnt fstype=nfs state=mounted"

第二個歷程編寫劇本:

[root@m01 ansible_playbook]#vim nfs_auto.yaml 
- hosts: nfs_server
 tasks:
  - name: 1:install rpcbind nsf-utils
   yum:
    name:
     - rpcbind
     - nfs-utils
    state: installed
  - name: 2:copy conf file
   copy: src=/etc/ansible/ansible_playbook/nfs.conf dest=/etc/exports
  - name: 3:create data dir
   file: path=/data/ state=directory owner=nfsnobody group=nfsnobody
  - name: 4:boot server rcbind
   service: name=rpcbind state=started enabled=yes
  - name: 4:boot server nfs
   service: name=nfs state=restarted enabled=yes
- hosts: nfs_client
 tasks:
  - name: 1:install nfs
   yum: name=nfs-utils state=installed
  - name: 2:mount data dir
   mount: src=172.16.1.31:/data/ path=/mnt fstype=nfs state=mounted

恢復環境劇本

[root@m01 ansible_playbook]#vim nfs_backup.yaml 
- hosts: nfs_server 
 tasks:
  - name: 01:install rpcbind nfs-utils
   yum:
    name:
     - rpcbind
     - nfs-utils
    state: removed
  - name: 02:copy conf file
   shell: echo "" >/etc/exports
  - name: 03:create data dir
   file: path=/data/ state=absent
- hosts: nfs_client
 tasks:
  - name: 01:install nfs
   yum: name=nfs-utils state=removed
  - name: 02:mount data dir
   mount: src=172.16.1.31:/data/ path=/mnt fstype=nfs state=unmounted

優化劇本:

[root@m01 ansible_playbook]#vim nfs_auto.yaml 
- hosts: nfs_server
 vars:
  conf_file: exports
  data_dir: /data
 tasks:
  - name: 01:install nfs rpcbind
   yum:
    name: ['nfs-utils', 'rpcbind'] 
    state: installed
  - name: 02:copy conf file
   copy: src=/etc/ansible/ansible_playbook/nfs.conf dest=/etc/{{ conf_file }}
   notify: 
    - nfs_restart
  - name: 03:create data dir
   file: path={{ data_dir }} state=directory owner=nfsnobody group=nfsnobody
  - name: 04:boot server rpcbind
   service: name={{ item.name }} state={{ item.state }} enabled={{ item.enabled }}
   with_items:
    - {name: "rpcbind", state: "started", enabled: "yes"}
    - {name: "nfs",   state: "started", enabled: "yes"}
 handlers:
  - name: nfs_restart
   service: name=nfs state=reloaded
- hosts: nfs_client
 vars:
  data_dir: /data
 tasks:
  - name: 01:install nfs
   yum: name=nfs-utils state=installed
  - name: 02:mount data dir
   mount: src=172.16.1.31:{{ data_dir }} path=/mnt fstype=nfs state=mounted
  - name: 03:check mount info
   shell: df -h|grep mnt
   register: mount_info
  - debug: msg={{ mount_info.stdout_lines }}

1.10 ansible劇本實現sersync一鍵化部署

第一個歷程: 按照模塊方式,完成服務每個步驟部署配置hosts主機清單

[server_server]
172.16.1.31
[server_client]
172.16.1.41

#安裝rsync
ansible backup_server -m yum -a "name=rsync state=installed"
#在批量管理主機上下載sersync,解壓發送給客戶端
ansible backup_server -m file -a "src=/usr/local/sersync_installdir_64bit/sersync dest=/usr/local"
#在批量管理主機上寫好sersync配置文件,發送給客戶端
ansible backup_server -m copy -a "src=/usr/local/sersync_installdir_64bit/sersync/conf/confxml.xml dest=/usr/local/sersync/conf/"
#給sersync加上執行權限
ansible backup_server -m file -a "path=/usr/local/sersync/bin/sersync mode=a+x"
#給sersync創建軟鏈接
ansible backup_server -m file -a "src=/usr/local/sersync/bin/sersync path=/usr/local/sbin/sersync state=link"
#啟動sersync 測試實時同步
ansible backup_server -m shell -a "sersync -dro /usr/local/sersync/conf/confxml.xml"

第二個歷程,編寫劇本

[root@m01 ansible_playbook]#vim sersync_auto.yaml 
- hosts: sersync_server
 tasks:
  - name: 安裝rsync
   yum: name=rsync state=installed
  - name: 將sersync傳輸到客戶端
   file: src=/usr/local/sersync_installdir_64bit/sersync/ dest=/usr/local
  - name: 將寫好的配置文件傳輸到客戶端
   copy: src=/usr/local/sersync_installdir_64bit/sersync/conf/confxml.xml dest=/usr/local/sersync/conf/
  - name: 加上執行權限
   file: path=/usr/local/sersync/bin/sersync mode=a+x
  - name: 創建軟鏈接
   file: src=/usr/local/sersync/bin/sersync path=/usr/local/sbin/sersync state=link
  - name: 啟動sersync 測試實時同步
   shell: sersync -dro /usr/local/sersync/conf/confxml.xml

恢復環境劇本

[root@m01 ansible_playbook]#cat sersync_backup.yaml
- hosts: sersync_server
 tasks:
  - name: 卸載rsync 
   yum: name=rsync state=removed
  - name: 刪除sersync
   file: path=/usr/local/sersync

2 多個劇本如何進行整合

第一個歷程: 確保每個劇本執行成功第二個歷程: 進行劇本整合方法一:不建議使用

[root@m01 ansible_playbook]#vim zhenghe.yaml # ---角色里使用
- hosts: all
 remote_user: root
 tasks:
  - include_tasks: nfs_auto.yml
  - include_tasks: rsync_auto.yml
# 不寫hosts信息,只寫任務信息

方法二:在以后的ansible中可能會取消include功能

[root@m01 ansible_playbook]#vim zhenghe.yaml 
- include:nfs_auto.yml 
- include:rsync_auto.yml

方法三:建議使用這個方法

[root@m01 ansible_playbook]#vim zhenghe.yaml 
- import_playbook: nfs_auto.yaml   
- import_playbook: rsync_auto.yaml

3 ansible劇本編寫方式:角色

(1)規范ansible程序目錄結構(2)匯總劇本中有定義的主機信息

3.1 角色調用流程圖

3.2 nfs服務角色編寫

第一個歷程: 創建角色目錄結構

cd roles/;mkdir {nfs,rsync,web,sersync} 
cd nfs/{vars,tasks,templates,handlers,files}
# vars:   定義變量信息
# tasks:   定義任務信息
# templates: 定義模板文件(jinja2模板文件)
# handlers: 定義觸發器信息
# files:   定義需要分發的文件

第二個歷程: 編寫文件信息 tasks: 任務信息編寫方式一: nfs服務編寫

vim main.yaml
- name: 01:install nfs rpcbind
 yum:
  name: ['nfs-utils', 'rpcbind'] 
  state: installed
- name: 02:copy conf file
 copy: src=/etc/ansible/ansible_playbook/nfs.conf dest=/etc/{{ conf_file }}
 notify: 
  - nfs_restart
- name: 03:create data dir 
 file: path={{ data_dir }} state=directory owner=nfsnobody group=nfsnobody
- name: 04:boot server rpcbind
 service: name={{ item.name }} state={{ item.state }} enabled={{ item.enabled }}
 with_items:
  - {name: "rpcbind", state: "started", enabled: "yes"}
  - {name: "nfs",   state: "started", enabled: "yes"}
- name: 01:install nfs
 yum: name=nfs-utils state=installed
- name: 02:mount data dir
 mount: src=172.16.1.31:{{ data_dir }} path=/mnt fstype=nfs state=mounted
- name: 03:check mount info
 shell: df -h|grep mnt
 register: mount_info
- debug: msg={{ mount_info.stdout_lines }}

tasks: 任務信息編寫方式二: tasks:定義任務信息

cd tasks
vim main.yaml
vim nfs_boot.yaml
vim nfs_conf.yaml
vim nfs_datadir.yaml
vim nfs_install.yaml
vim nfs_mount.yaml
#########################
vim main.yaml
- include_tasks: nfs_install.yaml
- include_tasks: nfs_conf.yaml
- include_tasks: nfs_datadir.yaml
- include_tasks: nfs_boot.yaml
- include_tasks: nfs_mount.yaml

vars:定義變量信息

vim main.yaml
conf_file: exports
data_dir: /data

files:定義需要分發的文件

[root@m01 files]# ll
total 4
-rw-r--r-- 1 root root 42 Jul 29 10:34 nfs.conf

handlers:定義觸發器信息

vim main.yaml 
- name: nfs_restart
service: name=nfs state=reloaded

總結

以上所述是小編給大家介紹的ansible批量管理服務 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

您可能感興趣的文章:
  • 在alpine鏡像中添加ansible服務的方法
  • python ansible服務及劇本編寫

標簽:商丘 臺州 平頂山 鶴崗 鎮江 綿陽 株洲 哈密

巨人網絡通訊聲明:本文標題《詳解ansible批量管理服務》,本文關鍵詞  詳解,ansible,批量,管理服務,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解ansible批量管理服務》相關的同類信息!
  • 本頁收集關于詳解ansible批量管理服務的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 常州都可机械有限公司| 济南建筑机械有限公司| 东莞市浈颖机械设备有限公司| 杭州海利机械有限公司| 中阳钢铁有限公司官网| 上海港机重工有限公司| 精密机械电子有限公司| 山东莱德机械有限公司| 宝鸡中车时代工程机械有限公司| 武汉千里马工程机械有限公司| 昆山市贝纳特机械设备有限公司 | 承德建龙钢铁有限公司| 太原通泽重工有限公司| 艾珍机械设备制造有限公司| 宜兴机械设备有限公司| 江苏威鹰机械有限公司| 大禾众邦机械有限公司| 南京神鹏机械设备有限公司| 山西新泰钢铁有限公司| 泸州长江工程机械成套有限公司| 昆山环保机械有限公司| 机械电子制造有限公司| 宁波方力机械有限公司| 江苏金鹰流体机械有限公司| 无锡通用机械有限公司| 郑州宇机械有限公司| 蓬莱大金海洋重工有限公司| 山东通佳重工有限公司| 渭南金狮机械有限公司| 禹城 机械 有限公司| 浙江高达机械有限公司| 广州金宗机械有限公司| 宁波凯特机械有限公司| 吴江机械设备有限公司| 河南卫华起重机有限公司| 浙江机械制造有限公司| 鑫华机械制造有限公司| 上海应晓食品机械有限公司| 昆山 机械 有限公司| 溧阳机械制造有限公司| 上海福源机械有限公司| 上海京悦机械有限公司| 上海 鑫机械设备有限公司| 江苏江成机械有限公司| 鞍钢朝阳钢铁有限公司| 爱立许机械有限公司| 东莞市凯格精密机械有限公司 | 上海青川机械配件有限公司| 东莞市世翔精密机械制造有限公司| 山东泰山起重机械有限公司| 荆州石油机械有限公司| 长春协展机械工业有限公司| 山东省机械有限公司| 常州坤世精密机械有限公司 | 广东机械设备有限公司| 广东华冠钢铁有限公司| 杭州恒机械有限公司| 徐州智茸工程机械有限公司| 爱可机械深圳有限公司| 潍坊沃富机械有限公司| 盐城市成功机械制造有限公司| 斗山工程机械有限公司| 郑州水工机械有限公司| 浙江威泰机械有限公司| 福清市机械有限公司| 盛达机械设备有限公司| 长沙精密机械有限公司| 百斯特机械有限公司| 济南大彤机械设备有限公司| 上海卓亚矿山机械有限公司 | 泰州市机械有限公司| 无锡真木机械有限公司| 上海埃比西斯机械有限公司| 江苏润明机械设备有限公司怎么样| 重庆爱扬机械有限公司| 兴鑫钢铁有限公司电话| 杭州金竺机械有限公司| 东营嘉信机械有限公司| 南京三友机械有限公司| 深圳市精密机械有限公司| 无锡全盛安仁机械有限公司| 博路威机械江苏有限公司| 建设工程有限公司起名| 瑞祥机械制造有限公司| 广州泓锋食品机械有限公司| 泉州市恒兴工业机械有限公司| 环保设备机械有限公司| 杭州双金机械有限公司| 苏州派普机械有限公司| 温州万润机械有限公司| 深圳塑胶机械有限公司| 聊城日发纺织机械有限公司| 东莞机械制造有限公司| 重庆地泽机械有限公司| 深圳市德机械有限公司| 联德精密机械有限公司| 宏信机械设备有限公司| 河南省矿山起重有限公司| 安阳永兴钢铁有限公司| 新乡天丰机械有限公司| 广州嘉银机械有限公司| 郑州市机械有限公司| 上海实机械有限公司| 郑州同鼎机械设备有限公司| 常州 机械有限公司| 启瑞机械广州有限公司| 河北裕华钢铁有限公司| 山东云光钢铁有限公司| 广州市瑞扬机械设备有限公司| 天津华悦包装机械有限公司| 上海纳丰机械设备有限公司| 四川开拓建筑机械租赁有限公司| 济南 机械有限公司| 广东光信机械有限公司| 无锡诺美机械有限公司| 铜陵群力机械有限公司| 北京龙泰机械设备安装有限公司| 江苏八达重工机械有限公司| 江西萍乡钢铁有限公司| 广州机械配件有限公司| 大连 起 有限公司| 苏州敏喆机械有限公司| 南通江华机械有限公司| 浙江瑞大机械有限公司| 宝鸡中车时代工程机械有限公司| 广州市京龙工程机械有限公司| 西安凌通机械有限公司| 贵州力顺机械有限公司| 华泰精密机械有限公司| 中船重工重庆液压机电有限公司| 济宁华珠机械有限公司| 浙江吉隆机械有限公司| 泉州市工程机械有限公司| 南安市机械有限公司| 常州亚美柯机械设备有限公司| 新昌县机械有限公司| 北仑旭升机械有限公司| 上海国翔包装机械制造有限公司 | 环球工业机械有限公司| 天津聚鑫贵泽钢铁贸易有限公司 | 宇进注塑机械有限公司| 山东天龙机械有限公司| 嘉兴精密机械有限公司| 重庆钢实机械有限公司| 东莞市源机械有限公司| 深圳市 机械有限公司| 国机重工洛阳有限公司| 青州矿砂机械有限公司| 广西徐重机械有限公司| 鲁山万通通机械制造有限公司| 诸城盛和机械有限公司| 安徽食品机械有限公司| 中山市凌宇机械有限公司| 成都海科机械设备制造有限公司| 昆山协扬机械有限公司| 杭州科豪机械有限公司| 泰安重工机械有限公司| 辽阳筑路机械有限公司| 常州市丰丰机械有限公司| 厦门市机械有限公司| 沈阳恒力机械有限公司| 广州海缔机械有限公司| 杭州博阳机械有限公司| 东莞市包装机械有限公司| 山东重工机械有限公司| 浙江迅定钢铁有限公司| 玛顿重工太仓有限公司| 三菱重工上海有限公司| 江苏润明机械设备有限公司怎么样| 兴世机械制造有限公司| 瑞安包装机械有限公司| 浙江万龙机械有限公司| 吉林小松工程机械有限公司| 重庆旺耕机械有限公司| 柳州中源机械有限公司| 张家港市饮料机械有限公司| 山东信川机械有限公司| 恒天九五重工有限公司| 上海铮潼起重机电设备有限公司| 徐州成日钢铁有限公司| 杭州速捷机械有限公司| 景德镇 机械有限公司| 建设工程有限公司起名| 大连军峰机械有限公司| 南阳奇丰机械有限公司| 福建精密机械有限公司| 上海满鑫机械有限公司| 南通天成机械有限公司| 江苏金荣机械有限公司| 安徽佶龙机械有限公司| 上海又高机械有限公司| 郑州明瑞机械设备有限公司| 山东卡特重工有限公司| 广州合成机械有限公司| 起重机制造有限公司| 宁波梦神床垫机械有限公司 | 江苏医疗机械有限公司| 宝鸡石油机械有限公司| 台州瑞进机械有限公司| 中核机械工程有限公司| 潍坊圣旋机械有限公司| 浙江弘润机械制造有限公司| 安徽机械设备有限公司| 物资有限公司起名大全| 浙江欧迈特减速机械有限公司| 山东威达机械有限公司| 山东欧劲工程机械有限公司| 山西汉通机械有限公司| 包装机械制造有限公司| 大丰联鑫钢铁有限公司| 上海西马特制药机械有限公司 | 北京现代京城工程机械有限公司| 船舶机械制造有限公司| 精密达机械有限公司| 福建省晋江市和盛机械有限公司| 泉州恒泉机械有限公司| 广东重工监理有限公司| 江西柳工机械设备有限公司| 鼎盛机械设备有限公司| 汤姆包装机械有限公司| 济宁五创机械有限公司| 朝阳重工机械有限公司| 苏州在田机械有限公司| 杭州兴达机械有限公司| 江苏电能机械有限公司| 洛阳美卓重工机械有限公司| 杭州瑞东机械有限公司| 广州市力净洗涤机械有限公司 | 济南聚鑫机械有限公司| 福建晋工机械有限公司| 上海百劲机械有限公司| 河北航天振邦精密机械有限公司 | 强大印刷机械有限公司| 温州市春来包装机械有限公司 | 烟台宏兴机械有限公司| 江西钧天机械有限公司奔驰| 安徽联塔盛通机械制造有限公司| 深圳市创世纪机械有限公司| 广州市荣艺食品机械有限公司| 东莞市千岛机械制造有限公司 | 浙江亿鹏机械有限公司| 上海起重电机厂有限公司| 武汉金火旺机械设备有限公司| 上海展焱包装机械有限公司| 无锡锡南铸造机械有限公司| 宁波佳利来机械制造有限公司| 江苏国天锻压机械有限公司| 上海玉兆精密机械有限公司| 台州万州机械有限公司| 天津 津工机械有限公司| 史陶比尔精密机械电子有限公司 | 章丘明天机械有限公司| 青岛 重工 有限公司| 上海冬松精密机械有限公司| 宇进注塑机械有限公司| 佛山市康思达液压机械有限公司 | 山东中探机械有限公司| 三一工程机械有限公司| 安钢闽源钢铁有限公司| 中山 机械有限公司| 无锡市阳通机械设备有限公司| 大洋食品机械有限公司| 江苏利普机械有限公司| 上海创灵包装机械制造有限公司| 苏州全彩机械设备有限公司| 泰州市机械有限公司| 河南人从众机械制造有限公司| 沈阳黎明机械有限公司| 兰州联合重工有限公司| 盐城中热机械有限公司| 无锡马牌机械有限公司| 深圳印刷机械深圳有限公司| 天津润澍机械有限公司| 上海徽机械有限公司| 江苏食品机械有限公司| 张家港市贝尔机械有限公司| 卓郎纺织机械有限公司| 山东起重机有限公司| 嘉兴敏实机械有限公司| 江苏中热机械设备有限公司怎么样 | 洛阳洛北重工机械有限公司| 湖北华伟石化机械设备制造有限公司 | 河南星光机械有限公司| 常州玫尔机械有限公司| 北京京民兴机械设备有限公司| 武汉益达建设机械有限公司| 福建巨邦机械有限公司| 阳宏机械制造有限公司| 潍坊永成机械有限公司| 长葛机械制造有限公司| 常州杰和机械有限公司| 长沙起重机厂有限公司| 重庆江增船舶重工有限公司| 广州广重分离机械有限公司| 河南矿山机械有限公司| 无锡诺美机械有限公司| 上海诺 机械有限公司| 晋江力达机械有限公司| 威海泓意机械有限公司| 农业机械装备有限公司| 宏信机械制造有限公司| 无锡耀杰机械有限公司| 沧州机械制造有限公司| 昆山万利机械有限公司| 广州市瑞扬机械设备有限公司| 招远华丰机械设备有限公司| 温州设备机械有限公司| 安徽工程机械有限公司| 江苏宏程重工有限公司| 无锡澳美机械有限公司| 广东恒联食品机械有限公司 | 捷赛机械苏州有限公司| 焦作市虹起制动器有限公司| 山东液压机械有限公司| 河南力博矿山机械有限公司| 苏州恒迈精密机械有限公司| 邯郸包装机械有限公司| 青岛铸造机械有限公司| 河南省平原矿山机械有限公司| 重庆嘉木机械有限公司| 浙江远信印染机械有限公司| 福建东亚机械有限公司| 东营程祥机械有限公司| 东莞市机械有限公司| 凯斯纽荷兰机械 哈尔滨 有限公司| 芜湖机械制造有限公司| 晋工机械有限公司官网| 安宁市永昌钢铁有限公司| 昆玉钢铁有限公司招聘| 江苏红旗印染机械有限公司| 广州市荣艺食品机械有限公司 | 青岛银象机械有限公司| 无纺布机械有限公司| 经纬纺织机械有限公司| 温州轻工机械有限公司| 上海宇意机械有限公司| 安阳钢铁贸易有限公司| 上海石化机械制造有限公司| 固耐重工苏州有限公司| 新兴移山天津重工有限公司| 山西翔天钢铁有限公司| 浙江华塑机械有限公司| 张家港白熊科美机械有限公司| 温州光明印刷机械有限公司| 江苏科威机械有限公司| 福建新源重工有限公司| 唐山国义钢铁有限公司| 恒兴机械设备有限公司| 泰安海松机械有限公司| 东莞市金峥机械有限公司| 重庆起重机厂有限公司| 山东华伟重工机械有限公司 | 河北天冠环保机械有限公司| 中山 机械 有限公司| 武汉钢铁有限公司官网| 东莞大兴发机械有限公司| 昆山来运机械设备有限公司| 山东泰峰起重设备制造有限公司| 郑州市联华机械制造有限公司 | 无锡化工机械有限公司| 河南耿力机械有限公司| 南通力威机械有限公司| 昆成机械昆山有限公司| 武汉包装机械有限公司| 镇江宏泰钢铁有限公司| 上海安展机械设备有限公司| 湖州天和机械有限公司| 宁波星箭航天机械有限公司| 广州泽比机械设备有限公司| 泰州机械 有限公司| 嘉诚机械制造有限公司| 唐山港陆钢铁有限公司| 昌利机械制造有限公司| 扬州精密机械有限公司| 杭州春江制药机械有限公司 | 东莞市日东超声波机械有限公司| 吉林小松工程机械有限公司| 杭州纺织机械有限公司| 石家庄工程机械有限公司| 焦作市虹起制动器有限公司| 河北鑫达钢铁有限公司| 上海江埔印刷机械有限公司| 佛山机械设备有限公司| 苏州凯尔博精密机械有限公司 | 天津敏信机械有限公司| 福建三嘉钢铁有限公司| 海星机械制造有限公司| 运输有限公司起名大全| 成都市机械有限公司| 杭州金鸥机械有限公司| 杭州恒机械有限公司| 鼎泰盛机械有限公司| 徐州液压机械制造有限公司| 北京液压机械有限公司| 温州韦盛机械有限公司| 江苏宏光钢铁有限公司| 重庆江增船舶重工有限公司| 苏州神峰起重机械有限公司| 上海川源机械工程有限公司 | 申耀机械工业有限公司| 聊城 机械有限公司| 昆山塑料机械有限公司| 威海印刷机械有限公司| 济南盛润机械有限公司| 莱州三和机械有限公司| 重庆比德机械有限公司| 张家港港龙机械有限公司| 苏州杰威尔精密机械有限公司| 华隆 机械有限公司| 南京远景机械有限公司| 浙江先锋机械有限公司| 日照兴业机械有限公司| 江苏大明重工有限公司| 嘉泰数控机械有限公司| 桐乡 机械有限公司| 梁山机械制造有限公司| 世翔精密机械制造有限公司| 上海环野机械有限公司| 好利用机械有限公司| 申光洗涤机械有限公司| 维美德造纸机械技术有限公司 | 宝鸡市机械有限公司| 广州轻工机械有限公司| 济南金梭机械制造有限公司| 诸暨市机械有限公司| 永宏机械制造有限公司| 青州三和机械有限公司| 浙江瑞安机械有限公司| 无锡诺美机械有限公司| 新乡天丰机械有限公司| 青岛正机械有限公司| 住友重机械有限公司| 河南省机械有限公司| 哈尔滨工程机械有限公司| 深圳市合发齿轮机械有限公司| 杭州金狮机械有限公司| 台州启运机械有限公司| 江阴市礼联机械有限公司| 德锐尔机械有限公司| 山东瑞华机械有限公司| 郑州钰隆机械有限公司| 新疆八一钢铁有限公司| 东莞市鑫国丰机械有限公司| 金坛市 机械有限公司| 南通友德机械有限公司| 福建东钢钢铁有限公司| 宁波中能连通机械有限公司| 广州市 机械有限公司| 国研机械设备有限公司| 山东传洋钢铁有限公司| 工程的机械设备有限公司| 锦州万得包装机械有限公司| 吉林鑫达钢铁有限公司地址| 江苏包装机械有限公司| 昆山崇粲机械有限公司| 郑州红星机械有限公司| 邯郸市机械有限公司| 西安北村精密机械有限公司| 海宁诚达机械有限公司| 潍坊精诺机械有限公司| 上海凡贝机械有限公司| 江西平起实业有限公司| 杭州萧山天成机械有限公司| 上海乾承机械设备有限公司| 上海山卓重工机械有限公司| 世创机械制造有限公司| 力士德机械有限公司| 杭州冠浩机械设备有限公司 | 青岛华鑫克斯顿机械有限公司| 豪利机械苏州有限公司| 无锡力马化工机械有限公司| 山东三维重工有限公司| 佛山市康思达液压机械有限公司| 上海冠龙阀门机械有限公司官网 | 柳州高华机械有限公司| 东莞自动化机械有限公司| 深圳海邻机械设备有限公司 | 鑫达机械设备有限公司| 恒江机械制造有限公司| 峰峰合信钢铁有限公司| 绍兴机械制造有限公司| 河北唐银钢铁有限公司| 宣威凤凰钢铁有限公司| 上海小虎机械有限公司| 玉环方博机械有限公司| 郑州未来机械制造有限公司| 青岛圣诺机械有限公司| 吉林吉钢钢铁有限公司| 济宁鑫聚机械有限公司| 苏州凯尔博精密机械有限公司| 四川开拓建筑机械租赁有限公司 | 宁波健信机械有限公司| 南通航力重工机械有限公司| 上海中吉机械制造有限公司| 重型机械制造有限公司| 江阴西城钢铁有限公司| 安徽 机械设备有限公司| 登福机械上海有限公司| 章丘市宇龙机械有限公司| 迪砂常州机械有限公司| 无锡液压机械有限公司| 东莞市永创包装机械有限公司| 北京精密机械有限公司| 昆明远桥机械有限公司| 宁波创基机械有限公司| 东莞市兆恒机械有限公司| 四川工程机械有限公司| 杭州萧山凯兴食品机械有限公司 | 新疆丰泰钢铁有限公司| 无锡祥靖机械有限公司| 扬州市天发试验机械有限公司| 昆明远桥机械有限公司| 义乌联动机械有限公司| 苏州苏媛爱德克机械有限公司| 浙江亿森机械有限公司| 东莞市雅康精密机械有限公司| 西安 机械设备有限公司| 常州纺织机械有限公司| 三菱重工上海有限公司| 河南起重设备有限公司| 无锡 精密机械有限公司| 邯郸纺织机械有限公司| 常州市雪龙机械制造有限公司 | 上海剑豪传动机械有限公司| 迪威玻璃机械有限公司| 戴氏印刷机械有限公司| 山东天龙机械有限公司| 铁岭圣添机械有限公司| 安徽好运机械有限公司| 重庆爱扬机械有限公司| 青岛恒林机械有限公司| 蔚蓝机械设备有限公司| 河南明天机械有限公司| 重庆动力机械有限公司| 河北荣信钢铁有限公司| 湖州惠盛机械有限公司| 上海斯特克沃森重工设备有限公司 | 浙江瑞大机械有限公司| 浙江歌德起重机有限公司 | 志庆机械设备有限公司| 河北澳森钢铁有限公司| 北京城建重工有限公司| 四川瑞迪佳源机械有限公司| 新乡市中轻机械有限公司| 广西五丰机械有限公司| 三益精密机械有限公司| 格润德机械制造有限公司| 浙江华球机械制造有限公司| 徐州液压机械制造有限公司| 千机械制造有限公司| 武安市文安钢铁有限公司| 江阴市新友机械制造有限公司| 上海光塑机械制造有限公司 | 无锡东元精密机械有限公司| 襄阳东昇机械有限公司| 普思信机械部件有限公司| 绵阳新晨动力机械有限公司招聘| 鞍山机械设备有限公司| 洛阳耿力机械有限公司| 张家港海狮洗涤机械有限公司| 威海华丰机械有限公司| 张家港市通惠化工机械有限公司| 昆山市贝纳特机械设备有限公司 | 船舶机械制造有限公司| 温州润新机械制造有限公司| 辽宁机械制造有限公司| 苏州盈合机械有限公司| 衡阳沃力机械有限公司| 常州纺织机械有限公司| 西安机械制造有限公司| 合肥食品机械有限公司| 广州机械有限公司 v| 常州奥恒机械有限公司| 郑州中嘉重工有限公司| 浙江迅定钢铁有限公司| 佛山市科鹰机械有限公司 | 通力机械制造有限公司| 沧州昌鸿磨浆机械有限公司 | 南京包装机械有限公司| 山东诚铭建设机械有限公司| 东莞市全永机械制造有限公司| 深圳包装机械有限公司| 佛山市恒力泰机械有限公司| 韶瑞重工有限公司官网| 广州泓锋食品机械有限公司| 宁波敏达机械有限公司| 东莞市台克机械有限公司| 宁波必沃纺织机械有限公司 | 黄石华旦机械制造有限公司| 光华机械制造有限公司| 上海众德机械有限公司| 象山机械制造有限公司| 大连行健数控机械技术有限公司 | 兖州丰业机械有限公司| 淮安华辉机械设备有限公司| 辽宁中原机械有限公司| 浙江珠峰机械有限公司| 浙江兴盛机械有限公司| 常州市 机械设备有限公司| 南京登峰起重设备制造有限公司 | 湖南运想重工有限公司| 辽宁中冶石化机械有限公司| 苏州苏媛爱德克机械有限公司| 浙江塑机械有限公司| 承德 机械有限公司| 无锡科创机械设计制造有限公司| 常州曼恩机械有限公司| 永红铸造机械有限公司| 武汉瑞威特机械有限公司| 浙江海天机械有限公司| 济宁高扬工程机械有限公司| 藏不起服饰有限公司| 上海沪工起重机械有限公司| 宁波天佳塑料机械有限公司| 食品包装机械有限公司| 成都蓉诚机械设备有限公司 | 宁波必沃纺织机械有限公司 | 大连卓远重工有限公司| 鞍山机械制造有限公司| 济南耐刻机械设备有限公司| 温州 机械有限公司| 诸城市鼎康机械有限公司| 广州万举机械有限公司| 山东隆盛钢铁有限公司| 深圳精密机械有限公司| 温州科瑞机械有限公司| 宣化华泰矿冶机械有限公司| 山东源泉机械有限公司| 广东华三行工程机械有限公司| 浙江欧森机械有限公司| 事必得精密机械有限公司| 武汉精密机械有限公司| 伟拓压铸机械有限公司| 深圳市奥德机械有限公司 | 中热机械设备有限公司| 江苏拓威机械有限公司| 金鹰重工有限公司招聘| 青岛雷沃工程机械有限公司| 上海隆麦机械有限公司| 江苏柳工机械有限公司| 中交西安筑路机械有限公司| 天津动力机械有限公司| 四川依赛特机械制造有限公司| 乐星机械无锡有限公司| 临沂园林机械有限公司| 深圳市稻田包装机械有限公司| 绍兴金江机械有限公司| 张家口煤机械有限公司| 上海奕晟矿山机械有限公司| 泰安越泰机械有限公司| 临沂华星机械有限公司| 龙南福鑫钢铁有限公司| 山东海宏重工有限公司| 广州泽比机械设备有限公司| 大禾众邦机械有限公司| 南京华创包装机械设备有限公司| 龙口旭鑫机械有限公司| 广东重工建设监理有限公司| 上海明硕机械有限公司| 无锡市川中五金机械有限公司| 河南矿山重型起重机械有限公司| 河南华北起重吊钩有限公司 | 佛山市 重工有限公司| 新麦机械无锡有限公司| 北京大森包装机械有限公司| 佛山新元机械有限公司| 济南达润机械有限公司| 北京大森包装机械有限公司| 武汉中轻机械有限公司| 烟台精密机械有限公司| 济南金胜星机械设备有限公司| 佛山市 重工有限公司| 常州福牛机械有限公司| 五谷酿机械有限公司| 宁波创基机械有限公司| 广东南桂起重机械有限公司 | 上海德仁橡塑机械有限公司| 张家港机械制造有限公司| 常州朝康机械有限公司| 湖南德邦重工机械有限公司| 涿州北方重工设备设计有限公司 | 常州浦发机械有限公司| 无锡精派机械有限公司| 河南奥创机械设备有限公司| 冠龙阀门机械有限公司| 济南金梭机械制造有限公司| 嵊州市机械有限公司| 江苏维达机械有限公司| 浙江精密机械有限公司| 山东源泉机械有限公司| 济南光先数控机械有限公司| 浙江东雄重工有限公司| 浙江精劲机械有限公司| 烟台鼎科机械有限公司| 张家港市通惠化工机械有限公司| 天门纺织机械有限公司| 葛洲坝能源重工有限公司| 厦门宇龙机械有限公司| 重庆培柴机械制造有限公司| 重庆 机械配件有限公司| 杭州兴达机械有限公司| 朗维纺织机械有限公司| 宝钢湛江钢铁有限公司| 诸城隆泽机械有限公司| 安徽远鸿机械自动化有限公司 | 深圳市创能机械有限公司| 佛山市鹏轩机械制造有限公司| 新乡市利尔机械有限公司| 河南路友机械有限公司| 诸城晶品机械有限公司| 上海科斯包装机械有限公司| 上海凡贝机械有限公司| 台州瑞进机械有限公司| 汤姆包装机械有限公司| 东莞市机械有限公司| 大连蓝德机械有限公司| 苏州精创机械有限公司| 苏州旭隆机械有限公司| 上海法德机械设备有限公司| 苏州擎邦机械有限公司| 宁波宁塑机械有限公司| 广东省重工建筑设计院有限公司| 青岛明高机械有限公司| 深圳新劲力机械有限公司| 科华机械制造有限公司| 青岛诺机械有限公司| 建筑工程有限公司起名| 上海御流包装机械有限公司| 东莞市天周机械有限公司| 淄博 机械制造有限公司| 北海船舶重工有限公司| 力顺源机械有限公司| 东莞宏彰机械有限公司| 苏州苏媛爱德克机械有限公司| 洛阳泰红农业机械有限公司| 合肥永升机械有限公司| 江苏仁达机械有限公司怎么样 | 宝钢湛江钢铁有限公司| 江苏巨能机械有限公司| 山东华伟重工机械有限公司| 邢台市振成机械有限公司| 北京大铭世进机械设备有限公司 | 志高机械有限公司官网| 山东金大丰机械有限公司| 上海方星机械设备制造有限公司| 山东联邦重工有限公司| 西马特机械制造有限公司| 河北燕兴机械有限公司| 河南兴远起重机有限公司| 河南安普包装机械制造有限公司| 上海紫明印刷机械有限公司| 芜湖仅一机械有限公司| 合肥食品机械有限公司| 济宁新田工程机械有限公司| 无锡力马化工机械有限公司| 江苏大圣机械制造有限公司| 青岛诺恩包装机械有限公司| 上海敏硕机械配件有限公司| 武汉机械工程有限公司| 湖南威士重工机械有限公司| 江苏海特尔机械有限公司| 江苏精密机械有限公司| 贵阳闽达钢铁有限公司| 广西玉柴动力机械有限公司| 中核华兴达丰工程机械有限公司| 济南包装机械械有限公司| 佛山包装机械有限公司| 上海阿泰瑞克重工有限公司| 济南 升降机械有限公司| 招远矿山机械有限公司| 广西玉柴重工有限公司| 昆山来运机械设备有限公司| 烟台鑫海矿山机械有限公司| 河南世博机械工程有限公司| 泰钢钢铁贸易有限公司| 成都刚毅机械制造有限公司| 安阳嘉和机械有限公司| 北京城建重工有限公司| 柳州高华机械有限公司| 江苏竣业过程机械设备有限公司| 山东大力机械有限公司| 温州正信机械有限公司| 百斯特机械有限公司| 江阴华西钢铁有限公司| 浙江保龙机械有限公司| 浙江雄鹏机械有限公司| 宁波天辉机械有限公司| 江苏闳业机械有限公司| 河南双鑫钢铁有限公司| 河南甲庚机械设备有限公司 | 杰西博工程机械有限公司| 台州 机械有限公司| 徐州东亚钢铁有限公司| 好烤克食品机械有限公司| 青岛橡塑机械有限公司| 江苏迎阳无纺机械有限公司| 兴澄特种钢铁有限公司| 青岛 重工 有限公司| 迅得机械东莞有限公司| 新乡市欧霖佳机械有限公司 | 上海精密机械制造有限公司| 五谷酿机械有限公司| 青岛希世可机械有限公司| 常州奥恒机械有限公司| 佛山包装机械有限公司| 上海博强机械有限公司| 安徽格瑞德机械制造有限公司| 重庆足航钢铁有限公司| 石油机械制造有限公司| 苏州传动机械有限公司| 兰溪永丰机械有限公司| 无锡大昌机械工业有限公司| 九龙机械制造有限公司| 黎城太行钢铁有限公司| 临沂正大机械有限公司| 深圳市海德精密机械有限公司 | 五谷酿机械有限公司| 衡阳华意机械有限公司| 福建烟草机械有限公司| 上海洗涤机械有限公司| 上海科劳机械设备有限公司| 诚泰精密机械有限公司| 艺达精密机械有限公司| 苏州洁宝机械有限公司| 山东威海机械有限公司| 诸城市华钢机械有限公司| 东莞市英豪机械有限公司| 青岛同三塑料机械有限公司| 东莞市鼎祥通用机械设备有限公司 | 永红铸造机械有限公司| 机械有限公司 招聘| 龙川航辉钢铁有限公司| 无锡永兴机械制造有限公司| 青州包装机械有限公司| 河南力博矿山机械有限公司| 浙江金辉机械有限公司| 鞍钢朝阳钢铁有限公司| 温州佳诚机械有限公司| 张家港市亿利机械有限公司| 江苏宏威重工机床制造有限公司| 上海阿泰瑞克重工有限公司| 环保机械设备有限公司| 南通液压机械有限公司| 山东西王钢铁有限公司| 安徽艾特巴机械制造有限公司| 旭英机械有限公司招聘| 广西清隆机械制造有限公司| 北京大森长空包装机械有限公司| 上海七洋液压机械有限公司| 翼虎动力机械有限公司| 诸暨市 机械有限公司| 江苏永立机械有限公司| 天津安东石油机械制造有限公司| 江苏申特钢铁有限公司| 泰安海松机械有限公司| 绵阳新晨动力机械有限公司招聘| 嘉兴精密机械有限公司| 河北实阳机械有限公司| 三星重工业宁波有限公司招聘| 宁波天佳塑料机械有限公司| 河北天择重型机械有限公司| 湖南嘉龙机械设备贸易有限公司| 武汉瑞威特机械有限公司| 北京北宇机械设备有限公司| 上海中机械有限公司| 浙江华天机械有限公司| 昆山苏隆机械制造有限公司| 青岛木工机械有限公司| 青州矿砂机械有限公司| 登福机械上海有限公司| 东源精密机械有限公司| 上海钦典机械制造有限公司| 上海天驰制药机械有限公司| 昆山日晟机械有限公司| 无锡双益精密机械有限公司| 广州华劲机械有限公司| 厦门市机械设备有限公司| 佳先机械制造有限公司| 宝德机械国际有限公司| 济南金迈达机械有限公司| 德耐尔压缩机械有限公司| 机械租赁有限公司名字| 上海御流包装机械有限公司| 东莞正为机械有限公司| 惟其信石油机械(天津)有限公司 | 湖南金塔机械制造有限公司| 上海冠龙机械有限公司| 苏州 工业机械有限公司| 昆山机械设备有限公司| 河北澳森钢铁有限公司| 辽宁机械制造有限公司| 河南力博矿山机械有限公司| 上海机械实业有限公司| 星包装机械有限公司| 昆成机械昆山有限公司| 上海贝得尔石化机械设备有限公司| 腾达机械设备有限公司| 浙江印刷机械有限公司| 广东佛山机械有限公司| 江阴化工机械有限公司| 青岛 数控机械有限公司| 大连华锐重工有限公司| 安徽好运机械有限公司| 新乡市振动机械有限公司| 东营石油机械有限公司| 大连科信机械有限公司| 同安木工机械有限公司| 新乡市威远机械有限公司| 郑州钰隆机械有限公司| 湛江恒润机械有限公司| 机械加工有限公司简介| 宏鑫机械设备有限公司| 秦皇岛佰工钢铁有限公司| 宁波天竺工程机械有限公司| 南京精密机械有限公司| 江阴市祥达机械制造有限公司| 招远市矿山机械有限公司| 华信陶瓷机械有限公司| 无锡杨佳机械有限公司| 抚顺中兴重工有限公司| 浙江自力机械有限公司| 博可机械上海有限公司| 宣城市建林机械有限公司| 上海翊特机械有限公司| 常州 机械有限公司| 东莞住重塑胶机械有限公司| 江苏佳力起重机械制造有限公司| 上海宝丰机械制造有限公司| 郑州中联收获机械有限公司| 上海玖钲机械设备有限公司 | 精密机械配件有限公司| 江 诚机械有限公司| 佛山市宝陶机械设备有限公司| 南通惠生重工有限公司| 汉中群峰机械制造有限公司| 常熟市机械有限公司| 湖北首开机械有限公司| 昆山东新力特精密机械有限公司 | 富世华全能常州机械有限公司| 山东泗水鑫峰面粉机械有限公司 | 江苏聚丰园林机械有限公司| 众旭食品机械有限公司| 许昌市机械有限公司| 诸城市恒顺机械有限公司| 浙江临海机械有限公司| 武汉船舶重工有限公司| 上海映易包装机械设备有限公司| 佛山创宝包装机械有限公司| 苏州全彩机械设备有限公司| 浙江鼎力机械有限公司| 江苏甲钢钢铁有限公司| 珠海精密机械有限公司| 杭州海兴机械有限公司| 杭州杭重机械有限公司| 上海机械施工有限公司| 龙工江西机械有限公司| 无锡前洲兴华机械有限公司| 威海新元化工机械有限公司| 食品有限公司起名大全| 济宁青科机械有限公司| 新乡黄氏食品机械有限公司| 上海 食品机械有限公司| 江苏中圣机械制造有限公司| 山西秋林机械有限公司| 江苏桂铭机械有限公司| 盐城市丰特铸造机械有限公司| 沈阳华扬机械有限公司| 上海阿泰瑞克重工有限公司 | 张家港重工有限公司| 鸡西煤矿机械有限公司| 江阴市江顺机械有限公司| 宁波天辉机械有限公司| 山东旭升机械有限公司| 南京益腾机械制造有限公司| 浙江海蜜机械有限公司| 广州磊蒙机械设备有限公司| 石油机械设备有限公司| 木工机械设备有限公司| 深圳市高士达精密机械有限公司| 徐州徐工施维英机械有限公司 | 浙江双畅起重机械有限公司| 郑州长宏机械制造有限公司| 天津达亿钢铁有限公司| 重庆信鼎精密机械有限公司| 河北燕兴机械有限公司| 昆山万利机械有限公司| 昆山联德精密机械有限公司| 台州万州机械有限公司| 辽宁天一重工有限公司| 厦门工程机械有限公司| 广州市华劲机械有限公司| 浙江春江茶叶机械有限公司| 上海隆康机械设备有限公司| 安阳永兴钢铁有限公司| 深圳旭生机械有限公司| 烟台金土源机械化工程有限公司 | 延边鸿起实业有限公司| 上海 输送机械有限公司| 宁波达峰机械有限公司|