中文字幕人妻中文_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批量管理服務的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 无锡旭英机械有限公司| 浙江斯耐达机械工具有限公司 | 上海机械制造有限公司| 浙江新飞机械有限公司| 襄阳亚舟重型工程机械有限公司| 浙江中力机械有限公司| 江苏大明重工有限公司| 永明机械制造有限公司| 朗维纺织机械有限公司| 河北展利机械有限公司| 青岛银象机械有限公司| 玉环宝捷机械有限公司| 南京明瑞机械设备有限公司| 邦贝机械制造有限公司| 招远矿山机械有限公司| 扬州东进机械有限公司| 德蒙压缩机械有限公司| 四川华为钢铁有限公司| 永华机械有限公司招聘| 上海松精机械制造有限公司| 江苏别具匠心机械设备有限公司| 温州中环机械设备有限公司 | 上海得力起重索具有限公司| 建筑工程有限公司起名| 湖北创联重工有限公司| 安徽宇华机械制造有限公司 | 杭州机械制造有限公司| 海华机械制造有限公司| 山东鑫弘重工有限公司| 山东华屹重工有限公司| 上海臣轩机械有限公司| 苏州辽鞍机械有限公司| 湖南汇杰机械设备有限公司| 百事德机械江苏有限公司| 宏远机械制造有限公司| 山东钢铁日照有限公司| 上海尼尔机械制造有限公司| 浙江高达机械有限公司| 浙江卓驰机械有限公司| 山东宇冠机械有限公司| 上海善佳机械设备有限公司 | 开封明芳机械有限公司| 常州杭钢卓信机械装备有限公司| 中交天和机械设备制造有限公司 | 长兴诺力机械有限公司| 重庆自动化机械有限公司| 广东仕诚塑料机械有限公司 | 常州市瑞州机械有限公司| 河北机械设备有限公司| 溧阳申特钢铁有限公司| 上海巨远塑料机械有限公司| 保定机械制造有限公司| 南京润森工程机械有限公司| 昆山来运机械设备有限公司| 广州田田机械设备有限公司| 无锡森本精密机械有限公司| 江苏力威机械有限公司| 山东卡特重工有限公司| 河南红星矿山机械有限公司| 上海兴享机械工业有限公司| 招商局重工(江苏)有限公司| 昆山 机械有限公司| 江阴荣兴机械有限公司| 鑫科木工机械有限公司| 上海曼中机械有限公司| 浙江正信机械有限公司| 梁山机械制造有限公司| 东莞市金坤机械设备有限公司 | 江阴 机械制造有限公司| 青岛 机械有限公司| 成都松茂工程机械有限公司| 大阳通用机械有限公司| 台州瑞达机械有限公司| 中兴机械制造有限公司| 普特工程机械有限公司| 保定东利机械制造有限公司| 山西高义钢铁有限公司| 东莞三机械有限公司| 江西 机械有限公司| 北京余特包装机械有限公司| 珠海华亚机械有限公司| 新麦机械无锡有限公司| 上海贯博起重设备有限公司 | 泰州市海锋机械制造有限公司 | 山东矿山机械有限公司| 滨州市机械有限公司| 华宝机械制造有限公司| 丹东富田精工机械有限公司| 天津包装机械有限公司| 江苏科圣化工机械有限公司| 上海清河机械有限公司| 河北小松工程机械贸易有限公司| 山东福临机械制造有限公司| 旭众食品机械有限公司| 东莞市包装机械有限公司| 南通昭和机械有限公司| 江苏新美星包装机械有限公司 | 丰诺植保机械制造有限公司| 东莞市正一轴承机械有限公司 | 苏州雁达机械有限公司| 孝感金达钢铁有限公司| 东莞市合辉精密机械设备有限公司| 慈溪科傲机械有限公司| 上海臣轩机械有限公司| 深圳市精密机械有限公司| 江阴市博越机械有限公司| 深圳旭生机械有限公司| 道依茨法尔机械有限公司| 中热机械设备有限公司| 武汉九州龙工程机械有限公司 | 湖南正中制药机械有限公司 | 东莞市通盛机械有限公司| 洛北重工机械有限公司| 温州包装机械有限公司| 中原圣起起重机械有限公司| 青岛九合重工机械有限公司 | 卫华起重机有限公司| 郑州年旭机械有限公司| 洛阳易高机械有限公司| 汕头市机械有限公司| 山东利达工程机械有限公司| 长沙盛泓机械有限公司| 辽宁中原机械有限公司| 上海航发机械有限公司| 武汉臻尚机械设备有限公司| 中机北方机械有限公司| 青岛诺恩包装机械有限公司| 上海喜曼机械有限公司| 浙江机械有限公司招聘信息| 浙江德玛克机械有限公司| 新乡高服筛分机械有限公司| 青岛谊金华塑料机械有限公司 | 山东平安工程机械有限公司| 科达机械制造有限公司| 温州迈高机械有限公司| 山东六丰机械工业有限公司| 德州佳永机械制造有限公司| 宁波拓诚机械有限公司| 广州凯诺机械有限公司| 潍坊宝润机械有限公司| 淮安华辉机械设备有限公司| 友佳精密机械有限公司| 苏州捷合机械有限公司| 苏州在田机械有限公司| 爱立许机械有限公司| 临沂机械设备有限公司| 南京德丰机械有限公司| 上海应晓食品机械有限公司| 恒力泰机械有限公司| 东莞市宝腾机械有限公司| 深圳市创世纪机械有限公司| 广州万举机械有限公司| 江苏恒械机械有限公司| 安阳斯普机械有限公司| 中农丰茂植保机械有限公司| 苏州传动机械有限公司| 富世华全能常州机械有限公司| 星精密机械有限公司| 潍坊华星机械有限公司| 阳煤化机械有限公司| 河南人从众机械制造有限公司| 温州新派机械有限公司| 苏州传动机械有限公司| 宁波天辉机械有限公司| 苏州君驰联动机械有限公司 | 济南庚辰钢铁有限公司| 济南科华机械有限公司| 重庆机械设备有限公司| 苏州施米特机械有限公司| 镇江斯伊格机械有限公司| 徐州 机械制造有限公司| 上海包装机械有限公司| 浙江机械设备制造有限公司| 杭州萧山鼎立机械有限公司| 天津钢铁销售有限公司| 广西美鹏机械设备有限公司| 佛山市万为包装机械有限公司| 明毅电子机械有限公司| 温州铸鼎机械有限公司| 上海赛峰包装机械设备有限公司| 山东豪迈机械制造有限公司| 常州经编机械有限公司| 石家庄博锐食品机械有限公司 | 重庆茂田机械有限公司| 杭州海特机械有限公司| 上海海邦机械设备制造有限公司| 山东诸城机械有限公司| 丰凯机械制造有限公司| 东源精密机械有限公司| 上海楷钛机械制造有限公司| 新疆机械设备有限公司| 福建南方路面机械有限公司| 安徽金丰机械有限公司| 山东信川机械有限公司| 赛柏精密机械有限公司| 陕西 机械有限公司怎么样| 上海全驰机械有限公司| 重庆蓝黛动力传动机械有限公司 | 大连 机械有限公司| 台湾鸿昌机械有限公司| 科雄精密机械有限公司| 山东福临机械制造有限公司 | 新世纪机械有限公司| 沈阳矿山机械有限公司| 天津金都钢铁有限公司| 研精舍上海精密机械加工有限公司 | 上海包装机械有限公司| 俊杰机械深圳有限公司| 重庆洲泽机械制造有限公司| 郑州市长城重工机械有限公司| 江苏恒械机械有限公司| 山东日发纺织机械有限公司| 如东宏信机械制造有限公司| 玉溪新兴钢铁有限公司| 五矿钢铁上海有限公司| 山东巨威机械有限公司| 威海光威精密机械有限公司| 重庆龙建机械有限公司| 东莞新宇机械有限公司| 浙江科尔博机械有限公司| 中船重工海空智能装备有限公司| 许昌 机械有限公司| 山东天瑞重工有限公司| 云南德胜钢铁有限公司| 东莞市大机械有限公司| 邯郸包装机械有限公司| 山东莱芜煤矿机械有限公司| 广州市力进食品机械有限公司| 重庆龙建机械有限公司| 富伟精密机械有限公司| 宁波双马机械工业有限公司| 济南东泰机械制造有限公司| 湖南润通机械制造有限公司| 青州市拓新机械设备有限公司| 东莞市卓越机械有限公司招聘| 东阳市佳先机械制造有限公司 | 青岛安成食品机械有限公司 | 建荣精密机械有限公司| 东莞丰堡精密机械有限公司| 临沂华立机械有限公司| 无锡通用机械厂有限公司| 河北圣禹水工机械有限公司| 鞍山机械重工有限公司| 山推工程机械有限公司| 沈阳瑞熠机械有限公司| 长沙益广制药机械有限公司| 南通盛仕达精密机械有限公司| 常州市昊博机械有限公司| 上海埃比西斯机械有限公司| 浙江环兴机械有限公司| 粤裕丰钢铁有限公司| 兴澄特种钢铁有限公司| 南京创力传动机械有限公司| 瑞安市包装机械有限公司| 大洋机械制造有限公司| 杭州高福机械制造有限公司| 山东福临机械制造有限公司| 东莞祥艺机械有限公司| 韩通船舶重工有限公司| 南昌矿山机械有限公司| 众工机械机械有限公司| 在天精密机械有限公司| 济南金梭机械制造有限公司| 江阴市华夏包装机械有限公司 | 力顺源机械有限公司| 苏州盛友机械有限公司| 中泰机械设备有限公司| 元昆机械(昆山)有限公司| 神工机械制造有限公司| 河北洲际重工有限公司| 佛山市科机械有限公司| 无锡澳美机械有限公司| 八达重工机械有限公司| 安徽永成电子机械技术有限公司| 山西万泽锦达机械制造有限公司 | 上海申虎包装机械设备有限公司| 衡阳华意机械有限公司| 山东天元建设机械有限公司| 江阴钢铁贸易有限公司| 浙江网路崛起有限公司| 富华重工制造有限公司| 江阴精力机械有限公司| 青岛铸造机械有限公司| 晋江机械制造有限公司| 河北永洋钢铁有限公司详细地址| 苏州洁宝机械有限公司| 山东机械设备有限公司| 杭州中亚机械 有限公司| 上海派协包装机械有限公司| 河北坤达起重设备有限公司| 郑州市天赐重工机械有限公司| 石家庄钢铁有限公司| 四川机械制造有限公司| 东莞市英豪机械有限公司| 河南宝润机械有限公司| 昆山市机械有限公司| 河南江河机械有限公司| 深圳市高郭氏精密机械有限公司 | 连云港市机械有限公司| 昆山鹤鑫精密机械有限公司| 河北钢铁矿业有限公司| 河北中浩机械制造有限公司| 山东机械 有限公司| 宁波梦神床垫机械有限公司| 河南矿山机械有限公司| 安徽宇华机械制造有限公司| 武汉武建机械施工有限公司| 上海机械装备有限公司| 佛山市科鹰机械有限公司| 沈阳水泥机械有限公司| 马鞍山 机械制造有限公司| 杭州驰林机械有限公司| 石家庄煤矿机械有限公司| 纸箱机械 有限公司| 天津泰威机械有限公司| 徐州工程机械有限公司| 温州华印机械有限公司| 武汉萱裕机械有限公司| 重庆有限公司 机械| 湖南天拓重工机械有限公司| 杭州博创机械有限公司| 佛山陶瓷机械有限公司| 润源经编机械有限公司| 河南佳德机械有限公司| 江阴华东机械有限公司| 万利达机械铸造有限公司| 江苏环海重工有限公司| 汕头机械有限公司招聘| 德州仁信印染机械有限公司| 吉林鑫达钢铁有限公司| 镇江鸿泰钢铁有限公司| 浙江小伦制药机械有限公司| 濮阳崛起装饰有限公司| 卫华起重机有限公司| 荆州祥达机械制造有限公司| 鑫宏机械制造有限公司| 日照立盈机械有限公司| 丰润区钢铁有限公司| 启瑞机械广州有限公司| 石油机械设备有限公司| 河南龙工机械制造有限公司| 青岛液压机械有限公司| 德龙钢铁有限公司招聘| 新疆 机械有限公司| 江苏永立机械有限公司| 燕拓航(北京)真空机械有限公司| 鸿达机械制造有限公司| 欧力特机械有限公司| 武汉中轻机械有限公司| 南通市通州区三槐机械制造有限公司| 磊蒙机械设备有限公司| 杭州九钻机械有限公司| 河源德润钢铁有限公司| 宁波金记机械有限公司| 河南黄河防爆起重机有限公司| 江苏百事德机械有限公司| 杭州萧山凯兴食品机械有限公司| 东莞市机械设备有限公司| 南京拓源钢铁有限公司| 东莞市鼎祥通用机械设备有限公司| 湖南汇杰机械设备有限公司| 翼虎动力机械有限公司| 粤北联合钢铁有限公司| 焦作 机械 有限公司| 沈阳鸿本机械有限公司| 上海万铂起重机械有限公司| 郑州食品机械有限公司| 临沂正大机械有限公司| 湖南中一惠龙机械设备有限公司| 山西 重工有限公司| 湖州核汇机械有限公司| 北京富佳伟业机械制造有限公司 | 安丘瑞源机械制造有限公司| 山东博远重工有限公司| 温州铸鼎机械有限公司| 东莞市途锐机械有限公司| 江重机械制造有限公司| 烟台石油机械有限公司| 山东云光钢铁有限公司| 长沙聚邦机械设备有限公司| 全精密机械有限公司| 海华机械制造有限公司| 上海世邦机械有限公司| 久海机械制造有限公司| 杭州精密机械有限公司| 华威焊割机械有限公司| 上海天驰制药机械有限公司| 惟其信石油机械(天津)有限公司 | 新疆昆玉钢铁有限公司| 捷赛机械苏州有限公司| 山东首钢钢铁贸易有限公司| 广东重工建设监理有限公司怎么样| 新昌县机械有限公司| 上海海韬机械有限公司| 宁波环海重工有限公司| 河北华昌机械设备有限公司| 河北巨牛机械有限公司| 南京竣业过程机械设备有限公司 | 宁波博旺机械有限公司| 珠海 机械 有限公司| 青岛力克川液压机械有限公司 | 诸城市天顺机械有限公司| 郑州维科重工机械有限公司| 郑州双狮粮油机械有限公司| 温州万润机械有限公司| 威塑料机械有限公司| 宁波立强机械有限公司| 山东晨灿机械有限公司| 常矿起重机械有限公司| 无锡大力起重机械有限公司| 广州广田包装机械有限公司| 机电设备有限公司起名| 诺曼艾索机械技术(北京)有限公司| 服装有限公司起名大全| 潍坊机械制造有限公司| 湖南 机械设备有限公司| 江苏常动机械有限公司| 金马机械制造有限公司| 福州恒拓机械有限公司| 振华真空机械有限公司| 霸州新利钢铁有限公司| 青岛仕诚塑料机械有限公司| 山东博宇机械有限公司| 河南双象机械有限公司| 浙江汉克机械有限公司| 新华起重工具有限公司| 葛洲坝机械船舶有限公司| 沧州怡和机械有限公司| 苏州精密机械有限公司| 广东明华机械有限公司| 温州博宇机械有限公司| 浙江中益机械有限公司| 德州液压机械有限公司| 南通安港机械有限公司| 昆山烽禾升精密机械有限公司 | 咸阳联合机械有限公司| 天津市天重江天重工有限公司 | 合肥起重机械有限公司| 上海钢铁物资有限公司| 东莞市源机械有限公司| 泰州 机械有限公司| 上海慕鼎机械设备有限公司| 威海卓远机械有限公司| 威海隆发机械有限公司| 烟台瑞进精密机械有限公司| 临汾志强钢铁有限公司| 韶瑞重工有限公司官网| 山东兴华机械有限公司| 自动化机械设备有限公司| 桂林橡胶机械有限公司| 江苏包装机械有限公司| 安钢闽源钢铁有限公司| 汽车销售有限公司起名| 东平开元机械有限公司| 南通明诺机械有限公司| 温州科迪机械有限公司| 南通机械设备有限公司| 玉环县三和机械制造有限公司 | 长沙中京机械有限公司| 合肥包装机械有限公司| 泉州力泉机械有限公司| 武汉钢铁有限公司官网| 四川华为钢铁有限公司| 苏州宏呈祥机械有限公司| 山东明天机械有限公司| 山东威力重工机床有限公司| 中山市包装机械有限公司| 滨州市机械有限公司| 大连宏大连杆机械制造有限公司 | 北京精密机械有限公司| 广东富华机械装备制造有限公司| 东莞市源机械有限公司| 上海玉兆精密机械有限公司| 山东造纸机械厂有限公司| 河南省平原矿山机械有限公司| 欧诺机械 有限公司| 昆山市烽禾升精密机械有限公司 | 天翔机械制造有限公司| 中实洛阳重型机械有限公司| 苏州工业园区嘉宝精密机械有限公司 | 常州宏机械有限公司| 青岛吉瑞特机械制造有限公司 | 潍坊爱地植保机械有限公司| 广濑精密机械有限公司| 河北输送机械有限公司| 启益电器材机械有限公司招聘| 昆山锦沪机械有限公司| 安阳锻压机械工业有限公司| 信息工程有限公司起名| 上海翊特机械有限公司| 浙江宇捷机械有限公司| 大连 重工有限公司| 东莞市华森重工有限公司 | 佛山丰又丰机械有限公司| 宜春江特机械传动有限公司| 江苏利普机械有限公司| 安徽中科光电色选机械有限公司| 武汉纵能机械制造有限公司| 长城重工机械有限公司| 杭州天杨机械有限公司| 洛北重工机械有限公司| 厦门市机械有限公司| 广东万联包装机械有限公司 | 力迈机械设备有限公司| 永宏机械制造有限公司| 中山力劲机械有限公司| 嵩县煜嵩机械有限公司| 台山市机械厂有限公司| 沈阳精密机械有限公司| 重庆信鼎精密机械有限公司| 天津机械制造有限公司| 湖北华伟石化机械设备制造有限公司| 上海昱音机械有限公司| 衡水机械制造有限公司| 青岛华磊塑料机械有限公司| 南通棉花机械有限公司| 常州艾隆精密机械有限公司| 陕西机械制造有限公司| 广州金本机械设备有限公司| 泸州益鑫钢铁有限公司| 江阴江顺精密机械零部件有限公司| 江苏江佳机械有限公司| 浙江 机械 有限公司| 宝钢湛江钢铁有限公司招聘| 厦门 机械设备有限公司| 金田豪迈木业机械有限公司| 无锡起重机械有限公司| 唐山神州机械有限公司| 江宏机械制造有限公司| 唐山榕丰钢铁有限公司| 洛阳矿山机械有限公司| 北京大起空调有限公司| 广东 机械设备有限公司| 温州国伟印刷机械有限公司| 徐州恒辉编织机械有限公司| 合肥金锡机械有限公司| 无锡海天机械有限公司| 郑州大华矿山机械有限公司| 青岛威尔塑料机械有限公司| 烟台瑞进精密机械有限公司| 江苏双轮泵业机械制造有限公司 | 大丰 机械有限公司| 武汉九州龙工程机械有限公司| 郑州重工机械有限公司| 人科机械设备有限公司| 柳州恒瑞机械有限公司| 厦门群鑫机械工业有限公司| 莱州市鲁樽机械有限公司| 鑫港机械制造有限公司| 河南黎明路桥重工有限公司| 无锡 精密机械有限公司| 凹凸精密机械有限公司| 上海东泷重型机械有限公司| 常州天山重工机械有限公司| 福州恒拓机械有限公司| 昌信机械制造有限公司| 青岛金福鑫塑料机械有限公司| 太仓九本机械有限公司| 绍兴市 机械有限公司| 杭州中亚机械有限公司| 常州经编机械有限公司| 常州科尧机械有限公司| 张家港市港丰机械有限公司| 杭州瑞东机械有限公司| 南通恒力重工机械有限公司| 鹰起重机械有限公司| 杭州海兴机械有限公司| 上海台新食品机械有限公司| 山东泰山机械有限公司| 赵县金利机械有限公司| 南京彩途机械设备有限公司| 东莞市日东超声波机械有限公司 | 河北澳森钢铁有限公司| 广东星联精密机械有限公司| 浙江晟达机械有限公司| 杭州力泰起重机械有限公司| 浙江鼎业机械设备有限公司| 泰安正阳机械有限公司| 贵州运东机械有限公司| 运输有限公司起名大全| 浙江流遍机械润滑有限公司| 山东永弘机械有限公司| 福建申达钢铁有限公司| 德州佳永机械制造有限公司| 厦门大金机械有限公司| 山东正阳机械有限公司| 河南豫弘重型机械有限公司| 旭海机械设备有限公司| 金瑞机械制造有限公司| 重庆泰诺机械有限公司| 富利源机械有限公司| 佛山市劲雄机械有限公司| 上海起思宠物有限公司| 成都包装机械有限公司| 吴江迈锐机械有限公司怎么样| 昆明机械制造有限公司| 宁波创基机械有限公司| 浙江金辉机械有限公司| 郑州华龙机械工程有限公司| 辽宁中冶石化机械有限公司| 常州市菲德机械部件有限公司| 苏州盛友机械有限公司| 旭恒精工机械制造有限公司| 东莞市数控机械有限公司| 珠海 机械 有限公司| 金华市 机械制造有限公司| 桂林恒达矿山机械有限公司| 浙江科鑫重工有限公司| 恩格尔注塑机械常州有限公司| 河南明天机械有限公司| 上海机械实业有限公司| 上海石化机械制造有限公司| 兰州兰石重工有限公司| 上海盾克机械有限公司| 郑州升升机械有限公司| 机械设备工程有限公司| 北京印刷机械有限公司| 东莞市固达机械制造有限公司| 宁波力劲机械有限公司| 常州福牛机械有限公司| 乐星机械无锡有限公司| 合肥成龙钢铁有限公司| 广州新成机械技术有限公司| 杭州九钻机械有限公司| 苏州恩贝德机械有限公司| 青岛欣鑫数控精密机械有限公司| 广州日富机械有限公司| 郑州市联华机械制造有限公司| 昆山市贝纳特机械设备有限公司 | 郑州机械制造有限公司| 佛山市钢铁有限公司| 江苏纺织机械有限公司| 昌乐 机械 有限公司| 山鑫机械制造有限公司| 宁波兴波机械有限公司| 三门峡机械有限公司| 南通宝钢钢铁有限公司| 辛集澳森钢铁有限公司| 唐山唐银钢铁有限公司| 启益电器机械有限公司| 杭州三共机械有限公司| 南京起重机械总厂有限公司| 广东正力精密机械有限公司| 东莞仕能机械设备有限公司 | 益阳中源钢铁有限公司| 无锡布勒机械有限公司| 勃农兴达机械有限公司| 马钢合肥钢铁有限公司| 山东泰山起重机械有限公司| 如东宏信机械制造有限公司| 上海香宝机械设备有限公司| 常州立达纺织机械有限公司| 中山伙伴自动化机械有限公司| 天津菲特机械有限公司| 沧州沧狮磨浆机械有限公司| 济南锐捷机械设备有限公司| 杭州鸿立机械有限公司| 湖州核汇机械有限公司| 烟台石油机械有限公司| 潍坊川泰机械有限公司| 上海敏硕机械配件有限公司| 山东诸城机械有限公司| 压机械制造有限公司| 注册机械设备有限公司有什么要求| 蚌埠柳工机械有限公司| 山西太行钢铁有限公司| 江苏羚羊机械有限公司| 曲阜机械设备有限公司| 石家庄食品机械有限公司| 大连 机械制造 有限公司| 东莞市峰茂机械设备有限公司| 徐州丰展机械有限公司| 上海喜曼机械有限公司| 金泰机械制造有限公司| 上海起帆电线电缆有限公司| 大连精密机械有限公司| 常州市禾昌机械有限公司| 长沙旭众机械设备有限公司 | 杭州速博雷尔传动机械有限公司 | 杭州金丰机械有限公司| 扬州高标机械有限公司| 昆山精工机械有限公司| 江 诚机械有限公司| 濮阳市名利石化机械设备制造有限公司| 济宁市兴旺机械制造有限公司| 青岛圣诺机械有限公司| 上海石化机械制造有限公司| 淮南凯盛重工有限公司| 深圳市钢铁有限公司| 宁波瑞基机械有限公司| 法麦凯尼柯机械有限公司| 维特根机械有限公司| 德国机械制造有限公司| 建筑机械租赁有限公司| 浙江建机工程机械有限公司| 浙江濠泰机械有限公司| 常州光明包装机械有限公司| 京山 机械有限公司| 上海太腾机械设备有限公司| 洛阳天宇机械制造有限公司| 河南省新乡市矿山起重机有限公司| 上海钢铁物资有限公司| 永川海通机械有限公司| 浙江达青机械有限公司| 恒源机械制造有限公司| 东营市机械有限公司| 台湾正河源机械配件有限公司| 东莞大同机械有限公司| 苏州奥德机械有限公司| 温州 轻工机械有限公司| 宁江精密机械有限公司| 永红铸造机械有限公司| 江宏机械制造有限公司| 佛山市创宝包装机械有限公司| 浙江长江机械有限公司| 百斯特机械有限公司| 河南双鑫钢铁有限公司| 德州机械制造有限公司| 中核华兴达丰工程机械有限公司| 萧山天成机械有限公司| 河南宏基矿山机械有限公司| 东莞市康旭机械有限公司| 勤美达精密机械有限公司| 漳州 机械有限公司| 苏州百勤精密机械有限公司| 新疆八一钢铁有限公司| 济宁鑫宏工矿机械设备有限公司| 威海印刷机械有限公司| 广州市机械有限公司| 山东元裕机械有限公司| 上海枫信传动机械有限公司| 上海佳成服装机械有限公司| 济宁金牛重工有限公司| 山东源鑫农牧机械有限公司| 江苏宇达机械有限公司| 蓬莱大金海洋重工有限公司| 常州步速者机械制造有限公司| 苏州苏媛爱德克机械有限公司| 同安木工机械有限公司| 曲阜润丰机械有限公司| 中信重工机器人有限公司| 东铁机械制造有限公司| 江南起重机械有限公司| 阳煤化工机械有限公司| 常州塑料机械有限公司| 浙江新飞机械有限公司| 襄阳 机械 有限公司| 沃得农业机械有限公司| 苏州升降机械有限公司| 武汉东尔机械有限公司| 环保设备机械有限公司| 厦门升正机械有限公司| 中车南口机械有限公司| 潍坊威尔顿机械设备有限公司 | 深圳电子机械有限公司| 北京市机械施工有限公司| 深圳市塑胶机械有限公司| 泉州得力农林机械有限公司| 山东动力机械有限公司| 苏州福润机械有限公司| 河南力博矿山机械有限公司| 江阴博丰钢铁有限公司| 苏州德伊捷自动化机械有限公司| 上海文胜机械设备有限公司| 广东包装机械有限公司| 湖北首开机械有限公司| 泰安华伟重工有限公司| 江苏本优机械有限公司| 河南小松工程机械有限公司| 厦门工业机械有限公司| 博硕机械制造有限公司| 深圳起航电商有限公司| 宁波博信机械制造有限公司| 杭州萧山鼎立机械有限公司| 许昌机械制造有限公司| 上海环球机械有限公司| 小森机械南通有限公司| 滨州市机械有限公司| 泰安煤矿机械有限公司| 万利达机械铸造有限公司| 河北清大环保机械有限公司| 合肥春华起重机械有限公司| 哈尔滨机械有限公司| 江西新明机械有限公司| 浙江德鹏机械有限公司| 郑州谷丰机械设备有限公司| 南京聚力化工机械有限公司 | 东莞市利成机械有限公司| 牛力机械制造有限公司| 海盐鼎盛机械有限公司| 郑州锦德润机械设备有限公司| 龙口中宇机械有限公司| 杭州德智机械有限公司| 浙江省机械有限公司| 金泰机械制造有限公司| 东莞丰堡精密机械有限公司| 沧州华众煤矿机械有限公司| 青岛美光机械有限公司| 群基精密机械有限公司| 徐州世通重工机械制造有限公司| 佛山市宝捷精密机械有限公司| 郑州江科重工机械有限公司| 深圳市美鹏机械设备有限公司| 三一海洋重工有限公司| 华劲机械制造有限公司| 江苏洪流化工机械有限公司| 山东欣弘发机械有限公司| 浙江汉达机械有限公司| 厦门大禾众邦机械有限公司| 诸城市富瑞德机械有限公司| 湖南威士重工机械有限公司| 盛达机械设备有限公司| 中泰机械设备有限公司| 徐州随车起重机有限公司| 石家庄瑞辉机械设备有限公司| 河南甲庚机械设备有限公司| 东风井关农业机械有限公司| 德州机械制造有限公司| 沃得农业机械有限公司| 无锡光良塑料机械有限公司| 安徽格瑞德机械制造有限公司 | 东莞达成机械设备制造有限公司| 江阴市永昌药化机械有限公司| 临清市机械有限公司| 中船华南船舶机械有限公司| 滁州富达机械电子有限公司| 福建信达机械有限公司| 重庆红江机械有限公司| 亨沃机械设备有限公司| 济南新思路机械设备有限公司| 上海启秀机械设备有限公司| 江阴市液压机械有限公司| 中远海运重工有限公司| 旭田包装机械有限公司| 山东锐驰机械有限公司| 新乡市振英机械设备有限公司| 四平红嘴钢铁有限公司| 台州迈兴机械有限公司| 浙江永创机械有限公司| 河北奥宇钢铁有限公司| 珠海华亚机械有限公司| 丹阳市华泰制药机械有限公司| 上海瑞派机械有限公司招聘| 山东亚泰重型机械有限公司| 东莞市欧西曼机械设备有限公司| 徐工机械有限公司现状| 上海金相机械有限公司| 济南 机械设备有限公司| 山东重工机械有限公司| 山东机械份有限公司| 珠海机械设备有限公司| 起重机械制造有限公司| 武汉机械制造有限公司| 南京 机械设备有限公司| 沈阳 机械制造有限公司| 哈尔滨机械有限公司| 泰州机械制造有限公司| 沈阳机械制造有限公司| 海的动力机械有限公司| 洛阳鹏起实业有限公司怎么样| 梧州沃华机械有限公司| 山东山推工程机械结构件有限公司 | 浙江海蜜机械有限公司| 徐州七星机械有限公司| 洛阳中收机械装备有限公司| 新乐华宝塑料机械有限公司 | 上海达辉机械有限公司| 固达机械制造有限公司| 河南省黄河防爆起重机有限公司| 常州捷佳创精密机械有限公司| 南京机械电子有限公司| 江阴市机械制造有限公司| 世翔精密机械制造有限公司| 东莞市欧西曼机械设备有限公司| 上海佳成服装机械有限公司| 上海杰伟机械制造有限公司| 江苏江南起重机械有限公司| 天津润澍机械有限公司| 河南豪丰机械制造有限公司| 旭东机械昆山有限公司| 东莞鸿祥机械有限公司| 台州万州机械有限公司| 上海机械工程有限公司| 上海海邦机械设备制造有限公司 | 中核天津机械有限公司| 浙江制药机械有限公司| 海南建设工程机械施工有限公司 | 福建敏捷机械有限公司| 江苏省南扬机械制造有限公司 | 庆中机械制造有限公司| 瀚乐电子机械有限公司| 泉州市恒兴工业机械有限公司| 慈溪市宏晟机械设备有限公司| 河北晓进机械制造有限公司| 上海祎飞机械有限公司| 广东明华机械有限公司| 射阳县机械有限公司| 河南世茂机械制造有限公司 | 机械装备制造有限公司| 济南腾越机械制造有限公司| 东莞共荣精密机械有限公司| 广州市德晟机械有限公司| 扬州中孚机械有限公司| 安瑞科气体机械有限公司| 金坛市 机械有限公司| 徐州智茸工程机械有限公司| 上海山启机械制造有限公司| 六安恒源机械有限公司| 东莞液压机械有限公司| 青岛华鑫克斯顿机械有限公司| 无锡胜喜路机械有限公司| 常德三一机械有限公司| 哈尔滨机械设备有限公司| 苏州市丰科精密机械有限公司 | 无锡市巨神起重机有限公司 | 上海奎星包装机械有限公司| 晋工机械有限公司官网| 南通机械制造有限公司| 慈溪市宏晟机械设备有限公司| 沈阳韩兆机械有限公司| 广州科盛隆纸箱包装机械有限公司 | 机械密封件有限公司| 武汉山推机械有限公司| 东莞高恩机械有限公司| 平湖机械制造有限公司| 杭州苹果机械有限公司| 湖南鼎峰机械有限公司| 玉环机械制造有限公司| 苏州宁兴精密机械有限公司| 日照钢铁轧钢有限公司| 浙江康思特动力机械有限公司| 江苏中热机械设备有限公司怎么样| 郑州华龙机械工程有限公司| 无锡双益精密机械有限公司| 坎山机械有限公司招聘| 广西千里通机械设备有限公司| 绍兴金江机械有限公司| 杭州力泰起重机械有限公司| 杭重工程机械有限公司| 船舶机械制造有限公司| 山东力王重工机械有限公司| 河北机械制造有限公司| 河南明天机械有限公司| 摩德娜机械有限公司| 阳宏机械制造有限公司| 徐州成日钢铁有限公司| 山东三牛机械有限公司| 北京包装机械有限公司| 莱州市华弘机械有限公司| 常州捷佳创精密机械有限公司| 苏州华尔普机械有限公司| 东泰机械制造有限公司| 温州迈高机械有限公司| 曲阜志成机械有限公司| 苏州工业园区机械有限公司| 深圳旭生机械有限公司| 蓬莱大金海洋重工有限公司| 廊坊畅享机械有限公司| 湖北机械设备有限公司| 四川依赛特机械制造有限公司 | 上海实机械有限公司| 川岛洗涤机械有限公司| 华鑫机械制造有限公司| 常州步速者机械制造有限公司| 常州华德机械有限公司| 宝鸡忠诚制药机械有限公司| 扬州禹笑水利机械有限公司| 青岛日川精密机械有限公司| 辽宁泰威机械制造有限公司 | 成都康博机械有限公司| 上海松井机械有限公司| 亨沃机械设备有限公司| 山东省机械施工有限公司| 温州利捷机械有限公司| 北京恒机械设备有限公司| 陕西恒德精密机械有限公司| 济南液压机械有限公司| 上海环野机械有限公司| 上海起思宠物有限公司| 兴澄特种钢铁有限公司| 鼎泰盛机械有限公司| 西安北村精密机械有限公司| 南通天成机械有限公司| 江苏巨能机械有限公司| 山西贝斯特机械制造有限公司| 潍坊机械制造有限公司| 莱州聚峰机械有限公司| 成都杰瑞达工程机械有限公司| 上海建冶重工机械有限公司| 东莞明玮机械有限公司| 郑州工程机械有限公司| 江苏羚羊机械有限公司| 江苏银华春翔机械制造有限公司| 艺达精密机械有限公司| 温岭华驰机械有限公司| 象山机械制造有限公司| 浙江中意机械有限公司| 柳州丹顺机械有限公司| 国机铸锻机械有限公司|