All Projects → chusiang → Automate With Ansible

chusiang / Automate With Ansible

Licence: other
《現代 IT 人一定要知道的 Ansible 自動化組態技巧》

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Automate With Ansible

Working On Gnu Linux
《 完全用 GNU/Linux 工作》
Stars: ✭ 170 (-9.57%)
Mutual labels:  book, gitbook, ubuntu, gnu-linux
Ansible For Kubernetes
Ansible and Kubernetes examples from Ansible for Kubernetes Book
Stars: ✭ 389 (+106.91%)
Mutual labels:  ansible, book, devops
Prometheus Book
Prometheus操作指南
Stars: ✭ 2,637 (+1302.66%)
Mutual labels:  book, gitbook, devops
5minutes
First 5 minutes on new servers. Secure your servers with single command - Ansible playbook
Stars: ✭ 111 (-40.96%)
Mutual labels:  ansible, ubuntu, devops
Ansible For Devops
Ansible for DevOps examples.
Stars: ✭ 5,265 (+2700.53%)
Mutual labels:  ansible, book, devops
Serverfarmer
Manage multiple servers with different operating systems, configurations, requirements etc. for many separate customers in an outsourcing model.
Stars: ✭ 122 (-35.11%)
Mutual labels:  ansible, ubuntu, devops
Oracle Java
Ansible role to install Oracle Java 8/11 on Debian and RedHat based distributions.
Stars: ✭ 144 (-23.4%)
Mutual labels:  ansible, ubuntu
Rofi
A large collection of Rofi based custom Menu, Applets, Launchers & Powermenus.
Stars: ✭ 2,907 (+1446.28%)
Mutual labels:  ubuntu, gnu-linux
Ansipress
AnsiPress - Simple L(Linux) E(NGINX) M(MariaDB) P(PHP7) Shared Hosting Setup
Stars: ✭ 184 (-2.13%)
Mutual labels:  ansible, ubuntu
Terrible
An Ansible playbook that apply the principle of the Infrastructure as Code on a QEMU/KVM environment.
Stars: ✭ 161 (-14.36%)
Mutual labels:  ansible, ubuntu
Pimp My Box
🌱 Automated seedbox install of rTorrent-PS and PyroScope CLI etc. via Ansible.
Stars: ✭ 127 (-32.45%)
Mutual labels:  ansible, ubuntu
Ansible Vagrant Examples
Ansible examples using Vagrant to deploy to local VMs.
Stars: ✭ 1,913 (+917.55%)
Mutual labels:  ansible, devops
Photoshopcclinux
Photoshop CC v19 installer for Gnu/Linux
Stars: ✭ 2,894 (+1439.36%)
Mutual labels:  ubuntu, gnu-linux
K3s Gitops Arm
k3s cluster backed by Flux (GitOps) up and running on a cluster of RPi4
Stars: ✭ 135 (-28.19%)
Mutual labels:  ansible, ubuntu
Plexguide.com
Welcome to https://PlexGuide.com ~ Rapidly deploy multiple-hasty Docker Containers through Ansible with local or Unlimited Google HD Space!
Stars: ✭ 1,631 (+767.55%)
Mutual labels:  ansible, ubuntu
K3s Ansible
Ansible playbook to deploy k3s kubernetes cluster
Stars: ✭ 153 (-18.62%)
Mutual labels:  ansible, devops
The Little Go Book
the little go book 繁體中文翻譯
Stars: ✭ 128 (-31.91%)
Mutual labels:  book, gitbook
Pytest Testinfra
With Testinfra you can write unit tests in Python to test actual state of your servers configured by management tools like Salt, Ansible, Puppet, Chef and so on.
Stars: ✭ 1,987 (+956.91%)
Mutual labels:  ansible, devops
Python devops book
[Book-2020] Python For DevOps: Learn Ruthlessly Effective Automation
Stars: ✭ 166 (-11.7%)
Mutual labels:  book, devops
Devshop
Open Source DevOps Framework
Stars: ✭ 161 (-14.36%)
Mutual labels:  ansible, devops

現代 IT 人一定要知道的 Ansible 自動化組態技巧

Markdown GitBook License: CC BY-NC-SA 3.0

Ansible 是個與 Puppet, SaltStack, Chef 並駕齊驅的組態設定 (Infrastructure as Code) 工具,其簡單易用的特性讓人愛不釋手,在 DevOps 界更佔有一席之地。

本次凍仁將帶領大家一探 Ansible 這門技藝,並分享些實戰經驗。相信有了 Ansible 我們都可以提早下班了! (笑) [^1]

若需勘誤,觀迎大家來信 automate-with-ansible (at) drx.tw,(當然您也可以上 GitHub 網站 [^2] 送 Pull Request 或發 issues),讓此書可以更完美。

創用 CC 授權條款

《現代 IT 人一定要知道的 Ansible 自動化組態技巧》由凍仁翔製作,以創用CC 姓名標示-非商業性-相同方式分享 3.0 台灣 授權條款釋出。

註:此份文件主要使用 2016/09/29 釋出的 Ansible 2.1.2 進行撰寫,部份語法和配置可能與現今有所出入,還請特別留意。

目錄

  1. 前言
  2. Ansible 是什麼?
  3. 怎麼部署 Ansible 環境?
  4. 怎麼用 Vagrant 練習 Ansible?
  5. 怎麼用 Docker 練習 Ansible?
  6. 怎麼操作 Ansible?
  7. 怎麼用 Jupyter 操控 Ansible?(localhost)
  8. 怎麼用 Jupyter 操控 Ansible?(Managed node)
  9. 怎麼用 Docker Compose 練習 Ansible?
  10. Ansible 的開發工具有哪些?
  11. 怎麼看 Ansible Modules 文件?
  12. 常用的 Ansible Module 有哪些?
  13. 怎麼使用 setup 取得 Managed node 的 facts?
  14. 怎麼使用 Ansible 的 Template 系統?
  15. 怎麼在 Playbooks 裡使用 Handlers?
  16. Ansible 如何發送 notification 到 Slack?
  17. Ansible 如何發送 notification 到 HipChat?
  18. 如何在 Playbooks 使用 loops?
  19. 如何維護大型的 Playbooks?
  20. Roles 是什麼?
  21. 怎麼使用 Roles?
  22. 怎麼用 Roles 部署 LNMP 網頁應用程式?(上)
  23. 怎麼用 Roles 部署 LNMP 網頁應用程式?(下)
  24. 怎麼用 Roles 部署 TestLink?
  25. 怎麼在 Ansible Galaxy 分享 Roles?(上)
  26. 怎麼在 Ansible Galaxy 分享 Roles?(下)
  27. 怎麼用 Travis CI 測試 Roles?
  28. 怎麼混用 Ansible 建置 Docker image?
  29. 怎麼在 Docker Hub 混用 Ansible 自動建置 Docker image?
  30. 怎麼用 Vault 管理敏感資料?
  31. 總結

誌謝

首先,最感謝的是我的妻子儀萍,除了繪製本書封面,在參賽期間還給予了不少支持和照料,要不是有她的督促和校稿凍仁是完成不了本書的。

謝謝從小在背後默默支持我的雙親陳玉鐘女士和賴松村先生,讓凍仁可以自由的發揮所長,走自己的路。

謝謝我的前主管羅春長 (Shortie) 先生,在 IT 這條漫漫長路上,總是在凍仁遇到難題時指點迷津,並在剛就職時就規劃了往後所需的工作技能,還放手讓凍仁在公司導入 Ansible、Docker 等新技術。

謝謝引領凍仁進入 Ansible 世界的黃俊宏 (sakanamax)葉秉哲 (William Yeh) 前輩,讓凍仁了解到導入組態工具後的世界有多美好。

最後還要謝謝 Ansible 台灣使用者社群 (Ansible Taiwan User Group) 和曾幫助過凍仁的各位伙伴,要不是有他們就沒有昔日的凍仁。

[^1]: 此為八屆 iT 鐵人賽 DevOps 組參選作品之一,報名時間為 2016/11/18 02:02:56,並於 2017/02/20 獲選 DevOps 組冠軍,其文章將同步發佈於 GitBookiT 邦幫忙,並授權 W3Cschool.cn 轉載至 Ansible 自动化运维教程

[^2]: 本書的 GitHub 網址為 https://github.com/chusiang/automate-with-ansible

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].