codecamp

Ansible 查看 Ansible Modules 文件

在Ansible里,我们其实都是透过现成的 模组(Modules) 在操作Ansible,它就好比厨师的 资源(资源)一般,是使用这个组态管理工具最基本的 方法(方法) ,只要掌握了如何使用模块就可以快速上手,其余都只是延伸使用罢了。   

automate_with_ansible_practice-15.jpg

图片来源: https //goo.gl/QkkyEd

Ansible Modules的总数已来到836个之多,其种类约有12种,从套件(包装),资料库(数据库),通知(通知),云端(云),Windows到网络(网络)等。要是找不到想要的功能,我们还可以透过  command 状语从句:  shell  等模块自行扩充。

automate_with_ansible_practice-16.jpg

接下来冻仁将会以  command 模块  来示范怎么查模块的使用方法。

  1. 进入  Ansible Documentation  网站。
  2. 于左侧点选  Module Index  的连接。
  3. 于左侧点选  Commands Modules  的连结。
  4. 于内容页点选  命令  的连结。

    automate_with_ansible_basic-20.jpg

  5. 进到  command 模块文件后,可先跳过上述的简介。

    automate_with_ansible_basic-21.jpg

  6. 将画面移到卷至下方的范例 (例子),先看看是不是我们要的功能。

    automate_with_ansible_basic-22.jpg

  7. 接着看 选项表(选项),它会列出 必需使用的参数 状语从句:参数各的 预设值 换句话说 就是 有就的英文一定要用!

  8. 最后记得瞄一下 大纲(剧情简介),这边常常会提到些注意事项,例如要用  apt 模块  必需先满足安装  python-apt (Python 2)或  python3-apt  (Python 3)的套件才行。
  9. 现在大家不妨上  Ansible Documentation  逛逛,或许会挖到不少宝藏喔!

后话

不得不说Ansible模块的文档整理的很好, 常常冻仁 只要看过实例  后 就知道该怎么用  模块,需进阶使用时才会回去看  选项对话对话 ;发现如果 有某个模块怎么用都出错时,记得回头看一下剧情简介  喔!

相关连结


Ansible 的开发工具
Ansible 常用的 Ansible Module
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }