最新章節
- 14.7 本章小結
- 14.6 操作者注冊中心界面
- 14.5 在頁面上構建YML文件注冊中心
- 14.4 通過頁面上傳文件并基于Ansible分發
- 14.3 運行YML文件并實時讀取日志
- 14.2.4 使用celery取消正在進行的任務

品牌:機械工業出版社
上架時間:2016-11-30 11:46:05
出版社:機械工業出版社
本書數字版權由機械工業出版社提供,并由其授權上海閱文信息技術有限公司制作發行
- 14.7 本章小結 更新時間:2019-01-04 06:59:49
- 14.6 操作者注冊中心界面
- 14.5 在頁面上構建YML文件注冊中心
- 14.4 通過頁面上傳文件并基于Ansible分發
- 14.3 運行YML文件并實時讀取日志
- 14.2.4 使用celery取消正在進行的任務
- 14.2.3 使用celery開始任務
- 14.2.2 使用celery的前期準備
- 14.2.1 為什么要使用celery
- 14.2 使用celery后臺執行任務
- 14.1.4 通過頁面來生成Hosts文件
- 14.1.3 使用數據庫的存儲數據生成的Ansible Hosts文件
- 14.1.2 使用ConfigParser解析并生成Ansible Hosts文件
- 14.1.1 重新定制Ansible的Hosts文件規則
- 14.1 Web方式管理Ansible的Inventory
- 第14章 Web與Ansible結合的常用實例
- 13.6 本章小結
- 13.5.2 配置Web頁面傳參
- 13.5.1 對接前端頁面與Ansible的Web接口
- 13.5 Ansible WebUI界面開發
- 13.4.2 JavaScript簡介
- 13.4.1 HTML和CSS簡介
- 13.4 前端基礎知識介紹
- 13.3 編寫Ansible的Web接口
- 13.2.3 Django的app目錄介紹
- 13.2.2 Django的主配置目錄介紹
- 13.2.1 Django的基礎配置及運行
- 13.2 Django配置文件詳解
- 13.1.2 系統及軟件環境
- 13.1.1 為什么要使用Web頁面做管理
- 13.1 搭建Django開發環境
- 第13章 開發自己的Ansible WebUI
- 12.8 本章小結
- 12.7 Ansible模塊API的調用
- 12.6 模塊其他功能補充
- 12.5 模塊退出狀態處理
- 12.4 模塊狀態返回的標識及應用
- 12.3 模塊變量添加
- 12.2 Ansible簡單模塊編寫
- 12.1 初步認識Ansible模塊
- 第12章 Ansible模塊編寫
- 第三篇 Web自動化開發篇
- 11.11 本章小結
- 11.10 正確使用SELinux和AppArmor
- 11.9 系統登錄日志審記
- 11.8 定期磁盤巡檢
- 11.7 善用Iptables防火墻
- 11.6.2 自動定時更新
- 11.6.1 手動更新
- 11.6 定期維護更新
- 11.5.2 文件權限管理
- 11.5.1 用戶管理
- 11.5 遵守權限最小化原則
- 11.4 操作系統簡介
- 11.3 禁止root遠程登錄
- 11.2 通信加密
- 11.1.4 SSH的發展和遠程訪問的未來
- 11.1.3 SSH
- 11.1.2 RLOGIN、RSH和RCP
- 11.1.1 Telnet
- 11.1 SSH與遠程連接簡介
- 第11章 Ansible安全優化篇
- 10.5 本章小結
- 10.4 Windows Ansible模塊使用實戰
- 10.3 Windows下可用模塊
- 10.2 Windows系統預配置
- 10.1 Ansible管理機部署安裝
- 第10章 Ansible基于Windows的管理架構
- 9.8 本章小結
- 9.7.7 啟動容器
- 9.7.6 MySQL容器配置
- 9.7.5 Flask容器配置
- 9.7.4 數據存儲容器配置
- 9.7.3 基于Ansible創建Flask的Docker容器
- 9.7.2 使用Ansible創建和管理容器
- 9.7.1 Docker容器入門
- 9.7 Docker的Ansible自動化應用
- 9.6.2 架構部署
- 9.6.1 架構概覽
- 9.6 Ansible+Git+GitLab實現自動化發布
- 9.5.3 Zabbix Proxy基于Ansible的自動化實現
- 9.5.2 Zabbix Agent基于Ansible的自動化實現
- 9.5.1 Zabbix Server基于Ansible的自動化實現
- 9.5 Zabbix基于Ansible的自動化實現
- 9.4.2 架構部署
- 9.4.1 配置概覽
- 9.4 實時日志系統基于Ansible的自動化實現
- 9.3.2 ELK Client的自動化實現
- 9.3.1 ELK Server的自動化實現
- 9.3 ELK日志系統基于Ansible的自動化實現
- 9.2.3 使用Includes銜接各服務配置
- 9.2.2 高可用架構基于Ansible的自動化實現
- 9.2.1 Playbook目錄編排
- 9.2 企業高可用架構的Ansible應用
- 9.1.5 Expect
- 9.1.4 Python Paramiko
- 9.1.3 Kickstart
- 9.1.2 ssh-copy-id
- 9.1.1 Ansible密碼認證
- 9.1 為新系統添加安全認證SSHKey
- 第9章 Ansible企業應用實戰
- 8.5 本章小結
- 8.4 插件案例實踐
- 8.3 如何編寫自己的插件
- 8.2 Ansible插件類型
- 8.1 Ansible 插件使用場景
- 第8章 Ansible插件擴展
- 7.5 本章小結
- 7.4 動態Inventory
- 7.3.2 group_vars目錄
- 7.3.1 host_vars目錄
- 7.3 Inventory變量
- 7.2 獨立的Inventory文件
- 7.1 Inventory文件實戰
- 第7章 Inventory文件擴展
- 6.5 本章小結
- 6.4.2 使用Galaxy
- 6.4.1 Ansible-galaxy命令用法
- 6.4 Ansible Galaxy
- 6.3.7 Jinja2動態變量配置及架構優化
- 6.3.6 Ansible結合Jinja2生成Apache多主機配置
- 6.3.5 Ansible結合Jinja2生成Nginx配置
- 6.3.4 Jinja default()設定
- 6.3.3 Jinja多值合并
- 6.3.2 Jinja2 If條件
- 6.3.1 Jinja2 For循環
- 6.3 Jinja2實現模板高度自定義
- 6.2.6 更多復雜的跨平臺Roles
- 6.2.5 Roles技巧之Templates:模板替換
- 6.2.4 Roles技巧之Files:文件傳輸
- 6.2.3 Roles技巧之Handlers:動態變更
- 6.2.2 使用Roles重構Playbooks
- 6.2.1 構建Roles
- 6.2 巧用Roles
- 6.1.5 Playbooks Includes使用技巧
- 6.1.4 Handler Includes使用技巧
- 6.1.3 動態 Includes
- 6.1.2 Includes用法
- 6.1.1 Includes使用場景
- 6.1 巧用 Includes
- 第6章 Playbook高級技巧進階
- 第二篇 高級進階篇
- 5.9 本章小結
- 5.8 Block塊
- 5.7 Tags標簽
- 5.6 交互式提示
- 5.5.2 任務暫停
- 5.5.1 任務委托
- 5.5 任務間流程控制
- 5.4.5 ignore_errors條件判斷
- 5.4.4 changed_when、failed_when條件判斷
- 5.4.3 when條件判斷
- 5.4.2 變量注冊器register
- 5.4.1 Jinja2 正則表達、Python 內置函數和邏輯判斷
- 5.4 if/then/when——流程控制
- 5.3.8 變量優先級
- 5.3.7 Ansible加密模塊Vault
- 5.3.6 Facts(收集系統信息)
- 5.3.5 主機變量和組變量
- 5.3.4 使用高階變量
- 5.3.3 注冊變量
- 5.3.2 在Inventory文件中定義變量
- 5.3.1 Playbook 變量
- 5.3 變量
- 5.2 環境變量
- 5.1 Handlers
- 第5章 Ansible Playbook拓展
- 4.8 本章小結
- 4.7.4 安裝Apache Solr
- 4.7.3 安裝Tomcat 8
- 4.7.2 安裝Java
- 4.7.1 定義變量并設置Handlers
- 4.7 實戰三:Ansible部署Tomcat企業實戰
- 4.6.8 Drupal部署過程總結
- 4.6.7 通過Git和Drush安裝Drupal
- 4.6.6 安裝Drush和Composer
- 4.6.5 配置MySQL
- 4.6.4 配置PHP
- 4.6.3 配置Apache
- 4.6.2 部署LAMP基礎服務
- 4.6.1 定義變量并設置Handlers
- 4.6 實戰二:Drupal基于LAMP的自動化部署
- 4.5.3 Node.js app服務部署總結
- 4.5.2 運行Node.js進程
- 4.5.1 添加第三方源
- 4.5 實戰一:Ansible部署Node.js企業實踐
- 4.4.3 Ansible-playbook:其他選項技巧
- 4.4.2 用戶與權限設置
- 4.4.1 限定執行范圍
- 4.4 Ansible-playbook實戰小技巧
- 4.3 Playbook與Shell腳本差異對比
- 4.2 Playbook案例分析
- 4.1.2 單行縮寫
- 4.1.1 多行縮進
- 4.1 Playbook語法簡介
- 第4章 Playbook快速入門
- 3.5 本章小結
- 3.4.3 應用層用戶管理
- 3.4.2 Windows用戶管理
- 3.4.1 Linux用戶管理
- 3.4 Ad-Hoc用戶與組管理
- 3.3.4 Ad-Hoc特定主機變更
- 3.3.3 Ad-Hoc配置后端:配置NoSQL與Database Servers實踐
- 3.3.2 Ad-Hoc配置管理:配置Proxy與Web Servers實踐
- 3.3.1 Ad-Hoc組定義
- 3.3 Ad-Hoc組管理和特定主機變更
- 3.2.4 通過Ad-Hoc研究Ansible的模塊使用
- 3.2.3 通過Ad-Hoc研究Ansible的并發特性
- 3.2.2 通過Ad-Hoc查看系統設置
- 3.2.1 Ad-Hoc命令集用法簡介
- 3.2 Ad-Hoc命令集介紹
- 3.1 Ad-Hoc使用場景
- 第3章 Ansible Ad-Hoc命令集
- 2.7 本章小結
- 2.6 Ansible與正則
- 2.5.6 其他Inventory參數列表
- 2.5.5 多重變量定義
- 2.5.4 定義組嵌套及組變量
- 2.5.3 定義組變量
- 2.5.2 定義主機變量
- 2.5.1 定義主機和組
- 2.5 Ansible Inventory配置及詳解
- 2.4.7 ansible-console
- 2.4.6 ansible-vault
- 2.4.5 ansible-playbook
- 2.4.4 ansible-doc
- 2.4.3 ansible-pull
- 2.4.2 ansible-galaxy
- 2.4.1 ansible
- 2.4 Ansible系列命令用法詳解與使用場景介紹
- 2.3 Ansible命令用法詳解
- 2.2 Ansible配置文件解析
- 2.1 Ansible目錄結構介紹
- 第2章 Ansible基礎元素介紹
- 1.9 本章小結
- 1.8.2 Virtualenv的部署與使用
- 1.8.1 Pyenv的部署與使用
- 1.8 Python多環境擴展管理
- 1.7.5 驗證安裝結果
- 1.7.4 源碼安裝方式
- 1.7.3 Apt-get方式
- 1.7.2 YUM方式
- 1.7.1 PIP方式
- 1.7 Ansible的安裝部署
- 1.6 Ansible應用場景
- 1.5 Ansible通信發展史
- 1.4 Ansible是如何工作的
- 1.3 為什么選擇Ansible
- 1.2 Ansible發展史
- 1.1 Ansible是什么
- 第1章 Ansible基礎入門
- 第一篇 基礎入門篇
- 前言
- 本書贊譽
- 版權信息
- 封面
- 封面
- 版權信息
- 本書贊譽
- 前言
- 第一篇 基礎入門篇
- 第1章 Ansible基礎入門
- 1.1 Ansible是什么
- 1.2 Ansible發展史
- 1.3 為什么選擇Ansible
- 1.4 Ansible是如何工作的
- 1.5 Ansible通信發展史
- 1.6 Ansible應用場景
- 1.7 Ansible的安裝部署
- 1.7.1 PIP方式
- 1.7.2 YUM方式
- 1.7.3 Apt-get方式
- 1.7.4 源碼安裝方式
- 1.7.5 驗證安裝結果
- 1.8 Python多環境擴展管理
- 1.8.1 Pyenv的部署與使用
- 1.8.2 Virtualenv的部署與使用
- 1.9 本章小結
- 第2章 Ansible基礎元素介紹
- 2.1 Ansible目錄結構介紹
- 2.2 Ansible配置文件解析
- 2.3 Ansible命令用法詳解
- 2.4 Ansible系列命令用法詳解與使用場景介紹
- 2.4.1 ansible
- 2.4.2 ansible-galaxy
- 2.4.3 ansible-pull
- 2.4.4 ansible-doc
- 2.4.5 ansible-playbook
- 2.4.6 ansible-vault
- 2.4.7 ansible-console
- 2.5 Ansible Inventory配置及詳解
- 2.5.1 定義主機和組
- 2.5.2 定義主機變量
- 2.5.3 定義組變量
- 2.5.4 定義組嵌套及組變量
- 2.5.5 多重變量定義
- 2.5.6 其他Inventory參數列表
- 2.6 Ansible與正則
- 2.7 本章小結
- 第3章 Ansible Ad-Hoc命令集
- 3.1 Ad-Hoc使用場景
- 3.2 Ad-Hoc命令集介紹
- 3.2.1 Ad-Hoc命令集用法簡介
- 3.2.2 通過Ad-Hoc查看系統設置
- 3.2.3 通過Ad-Hoc研究Ansible的并發特性
- 3.2.4 通過Ad-Hoc研究Ansible的模塊使用
- 3.3 Ad-Hoc組管理和特定主機變更
- 3.3.1 Ad-Hoc組定義
- 3.3.2 Ad-Hoc配置管理:配置Proxy與Web Servers實踐
- 3.3.3 Ad-Hoc配置后端:配置NoSQL與Database Servers實踐
- 3.3.4 Ad-Hoc特定主機變更
- 3.4 Ad-Hoc用戶與組管理
- 3.4.1 Linux用戶管理
- 3.4.2 Windows用戶管理
- 3.4.3 應用層用戶管理
- 3.5 本章小結
- 第4章 Playbook快速入門
- 4.1 Playbook語法簡介
- 4.1.1 多行縮進
- 4.1.2 單行縮寫
- 4.2 Playbook案例分析
- 4.3 Playbook與Shell腳本差異對比
- 4.4 Ansible-playbook實戰小技巧
- 4.4.1 限定執行范圍
- 4.4.2 用戶與權限設置
- 4.4.3 Ansible-playbook:其他選項技巧
- 4.5 實戰一:Ansible部署Node.js企業實踐
- 4.5.1 添加第三方源
- 4.5.2 運行Node.js進程
- 4.5.3 Node.js app服務部署總結
- 4.6 實戰二:Drupal基于LAMP的自動化部署
- 4.6.1 定義變量并設置Handlers
- 4.6.2 部署LAMP基礎服務
- 4.6.3 配置Apache
- 4.6.4 配置PHP
- 4.6.5 配置MySQL
- 4.6.6 安裝Drush和Composer
- 4.6.7 通過Git和Drush安裝Drupal
- 4.6.8 Drupal部署過程總結
- 4.7 實戰三:Ansible部署Tomcat企業實戰
- 4.7.1 定義變量并設置Handlers
- 4.7.2 安裝Java
- 4.7.3 安裝Tomcat 8
- 4.7.4 安裝Apache Solr
- 4.8 本章小結
- 第5章 Ansible Playbook拓展
- 5.1 Handlers
- 5.2 環境變量
- 5.3 變量
- 5.3.1 Playbook 變量
- 5.3.2 在Inventory文件中定義變量
- 5.3.3 注冊變量
- 5.3.4 使用高階變量
- 5.3.5 主機變量和組變量
- 5.3.6 Facts(收集系統信息)
- 5.3.7 Ansible加密模塊Vault
- 5.3.8 變量優先級
- 5.4 if/then/when——流程控制
- 5.4.1 Jinja2 正則表達、Python 內置函數和邏輯判斷
- 5.4.2 變量注冊器register
- 5.4.3 when條件判斷
- 5.4.4 changed_when、failed_when條件判斷
- 5.4.5 ignore_errors條件判斷
- 5.5 任務間流程控制
- 5.5.1 任務委托
- 5.5.2 任務暫停
- 5.6 交互式提示
- 5.7 Tags標簽
- 5.8 Block塊
- 5.9 本章小結
- 第二篇 高級進階篇
- 第6章 Playbook高級技巧進階
- 6.1 巧用 Includes
- 6.1.1 Includes使用場景
- 6.1.2 Includes用法
- 6.1.3 動態 Includes
- 6.1.4 Handler Includes使用技巧
- 6.1.5 Playbooks Includes使用技巧
- 6.2 巧用Roles
- 6.2.1 構建Roles
- 6.2.2 使用Roles重構Playbooks
- 6.2.3 Roles技巧之Handlers:動態變更
- 6.2.4 Roles技巧之Files:文件傳輸
- 6.2.5 Roles技巧之Templates:模板替換
- 6.2.6 更多復雜的跨平臺Roles
- 6.3 Jinja2實現模板高度自定義
- 6.3.1 Jinja2 For循環
- 6.3.2 Jinja2 If條件
- 6.3.3 Jinja多值合并
- 6.3.4 Jinja default()設定
- 6.3.5 Ansible結合Jinja2生成Nginx配置
- 6.3.6 Ansible結合Jinja2生成Apache多主機配置
- 6.3.7 Jinja2動態變量配置及架構優化
- 6.4 Ansible Galaxy
- 6.4.1 Ansible-galaxy命令用法
- 6.4.2 使用Galaxy
- 6.5 本章小結
- 第7章 Inventory文件擴展
- 7.1 Inventory文件實戰
- 7.2 獨立的Inventory文件
- 7.3 Inventory變量
- 7.3.1 host_vars目錄
- 7.3.2 group_vars目錄
- 7.4 動態Inventory
- 7.5 本章小結
- 第8章 Ansible插件擴展
- 8.1 Ansible 插件使用場景
- 8.2 Ansible插件類型
- 8.3 如何編寫自己的插件
- 8.4 插件案例實踐
- 8.5 本章小結
- 第9章 Ansible企業應用實戰
- 9.1 為新系統添加安全認證SSHKey
- 9.1.1 Ansible密碼認證
- 9.1.2 ssh-copy-id
- 9.1.3 Kickstart
- 9.1.4 Python Paramiko
- 9.1.5 Expect
- 9.2 企業高可用架構的Ansible應用
- 9.2.1 Playbook目錄編排
- 9.2.2 高可用架構基于Ansible的自動化實現
- 9.2.3 使用Includes銜接各服務配置
- 9.3 ELK日志系統基于Ansible的自動化實現
- 9.3.1 ELK Server的自動化實現
- 9.3.2 ELK Client的自動化實現
- 9.4 實時日志系統基于Ansible的自動化實現
- 9.4.1 配置概覽
- 9.4.2 架構部署
- 9.5 Zabbix基于Ansible的自動化實現
- 9.5.1 Zabbix Server基于Ansible的自動化實現
- 9.5.2 Zabbix Agent基于Ansible的自動化實現
- 9.5.3 Zabbix Proxy基于Ansible的自動化實現
- 9.6 Ansible+Git+GitLab實現自動化發布
- 9.6.1 架構概覽
- 9.6.2 架構部署
- 9.7 Docker的Ansible自動化應用
- 9.7.1 Docker容器入門
- 9.7.2 使用Ansible創建和管理容器
- 9.7.3 基于Ansible創建Flask的Docker容器
- 9.7.4 數據存儲容器配置
- 9.7.5 Flask容器配置
- 9.7.6 MySQL容器配置
- 9.7.7 啟動容器
- 9.8 本章小結
- 第10章 Ansible基于Windows的管理架構
- 10.1 Ansible管理機部署安裝
- 10.2 Windows系統預配置
- 10.3 Windows下可用模塊
- 10.4 Windows Ansible模塊使用實戰
- 10.5 本章小結
- 第11章 Ansible安全優化篇
- 11.1 SSH與遠程連接簡介
- 11.1.1 Telnet
- 11.1.2 RLOGIN、RSH和RCP
- 11.1.3 SSH
- 11.1.4 SSH的發展和遠程訪問的未來
- 11.2 通信加密
- 11.3 禁止root遠程登錄
- 11.4 操作系統簡介
- 11.5 遵守權限最小化原則
- 11.5.1 用戶管理
- 11.5.2 文件權限管理
- 11.6 定期維護更新
- 11.6.1 手動更新
- 11.6.2 自動定時更新
- 11.7 善用Iptables防火墻
- 11.8 定期磁盤巡檢
- 11.9 系統登錄日志審記
- 11.10 正確使用SELinux和AppArmor
- 11.11 本章小結
- 第三篇 Web自動化開發篇
- 第12章 Ansible模塊編寫
- 12.1 初步認識Ansible模塊
- 12.2 Ansible簡單模塊編寫
- 12.3 模塊變量添加
- 12.4 模塊狀態返回的標識及應用
- 12.5 模塊退出狀態處理
- 12.6 模塊其他功能補充
- 12.7 Ansible模塊API的調用
- 12.8 本章小結
- 第13章 開發自己的Ansible WebUI
- 13.1 搭建Django開發環境
- 13.1.1 為什么要使用Web頁面做管理
- 13.1.2 系統及軟件環境
- 13.2 Django配置文件詳解
- 13.2.1 Django的基礎配置及運行
- 13.2.2 Django的主配置目錄介紹
- 13.2.3 Django的app目錄介紹
- 13.3 編寫Ansible的Web接口
- 13.4 前端基礎知識介紹
- 13.4.1 HTML和CSS簡介
- 13.4.2 JavaScript簡介
- 13.5 Ansible WebUI界面開發
- 13.5.1 對接前端頁面與Ansible的Web接口
- 13.5.2 配置Web頁面傳參
- 13.6 本章小結
- 第14章 Web與Ansible結合的常用實例
- 14.1 Web方式管理Ansible的Inventory
- 14.1.1 重新定制Ansible的Hosts文件規則
- 14.1.2 使用ConfigParser解析并生成Ansible Hosts文件
- 14.1.3 使用數據庫的存儲數據生成的Ansible Hosts文件
- 14.1.4 通過頁面來生成Hosts文件
- 14.2 使用celery后臺執行任務
- 14.2.1 為什么要使用celery
- 14.2.2 使用celery的前期準備
- 14.2.3 使用celery開始任務
- 14.2.4 使用celery取消正在進行的任務
- 14.3 運行YML文件并實時讀取日志
- 14.4 通過頁面上傳文件并基于Ansible分發
- 14.5 在頁面上構建YML文件注冊中心
- 14.6 操作者注冊中心界面
- 14.7 本章小結 更新時間:2019-01-04 06:59:49