Bảng cheat ansible github

Thường rất khó để nhớ tất cả các lệnh mà bạn phải làm việc với tất cả mọi người cùng một lúc, đặc biệt nếu bạn là người mới bắt đầu và không biết cách hoạt động của Ansible. Đây là lý do tại sao chúng tôi đã đưa ra tấm ảnh cheat ansible này để bạn có thể tham khảo nhanh về những điều cơ bản của Ansible để bắt đầu. kiến thức cơ bản về Ansible để bắt đầu

Nội dung chính Hiển thị

  • Cam nang user Ansible
  • Ansible là gì?
  • Làm thế nào nó hoạt động?
  • setting setting field
  • Điều khoản ansible
  • Ad-hoc command
  • Sách chơi
  • Từ khóa quan trọng
  • Xử lý ngoại lệ
  • Xử lý sự cố
  • Ưu điểm của Ansible

Tải xuống bản pdf can be in the cheat of this tờ giấy

Chúng tôi, tại Intellipaat, rất muốn hỗ trợ người học của chúng tôi bằng mọi cách có thể;

Bảng gian lận này được thiết kế cho bạn nếu bạn bắt đầu học Ansible nhưng cần một tài liệu tham khảo nhanh chóng và tiện dụng để ghi nhớ những gì bạn đã học

Đi qua những câu hỏi và câu trả lời cho cuộc phỏng vấn hàng đầu này và sẵn sàng tiếp nhận một công việc DevOps

Ansible là gì?

Ansible là một công cụ nguồn mở, tự động hóa việc phát triển khai thác, điều hành, cung cấp đám mây và các công cụ khác. Nó sử dụng một vở kịch, để mô tả các công việc và YAML, là ngôn ngữ lập trình mà người dùng có thể đọc được. Ansible được thiết kế để khai thác nhiều tầng. Nó không có tác dụng và hoạt động bằng cách kết nối các nút thông qua SSH

Get 100% go set

Làm chủ nhiều nhất về kỹ năng như cầu bây giờ

Trở thành một bậc thầy DevOps bằng cách học các DevOps từ đầu đến cuối từ khóa đào tạo DevOps trực tuyến này ở London

Làm thế nào nó hoạt động?

Có thể kết nối các nút, đưa các chương trình gọi nhỏ là các mô-đun vào các nút, và sau đó loại bỏ chúng khi chúng được thực hiện. In sơ đồ trên


Trong sơ đồ trên
  • Nút quản lý kiểm soát toàn bộ công việc thực hiện playbook
  • Tệp kiểm tra cung cấp danh sách các máy chủ nơi các mô-đun cần chạy
  • Nút quản lý thực hiện các kết nối ‘SSH và thực thi các mô-đun và sau đó cài đặt phần mềm

Ghi danh vào khóa học DevOps tốt nhất ở New York để biết DevOps từ đầu

setting setting field

Trước khi tiến lên để làm việc với lệnh, hãy hiểu cách thiết lập máy ansible

Đầu tiên, hãy thảo luận về các loại máy được sử dụng khi phát triển

Các loại máy

  • Máy điều khiển. Một máy giúp quản lý các máy khác. Một máy giúp quản lý các máy khác
  • Máy từ xa. Một máy được điều khiển bởi máy điều khiển. Một cỗ máy được điều khiển bởi cỗ máy điều khiển

Nhiều máy từ xa có thể được xử lý bằng một bộ điều khiển máy duy nhất và nó được thực hiện thông qua ansible theo mặc định

  • Cài đặt nó thông qua apt, yumpkg, pip hoặc opencsw
  • Để cài đặt nó thông qua APT, hãy sử dụng các mục sau
$ sudo apt-get update
$ sudo apt-get install software-properties-common
$ sudo apt-add-repository ppa:ansible/ansible $ sudo apt-get update
$ sudo apt-get install ansible
  • Chạy lệnh phiên bản Ansible để đảm bảo rằng nó được cài đặt đúng cách

Bây giờ, hãy thảo luận về thuật ngữ quan trọng được sử dụng trong Ansible

Điều khoản ansible

Trước khi chúng ta tham gia vào các lệnh ansible quan trọng, trước tiên, hãy tìm hiểu về thuật ngữ cơ bản của nó

  • Máy chủ. một thực tế có thể cung cấp dịch vụ cho ansible của chúng tôi. Một thực thể cung cấp dịch vụ cho Ansible của chúng tôi
  • Có thể. Máy vật lý, VM hoặc container. Máy vật lý, máy ảo hoặc vùng chứa
  • Máy mục tiêu. Máy kết thúc được cấu hình bởi Ansible. Một máy cuối được cấu hình bởi Ansible
  • Nhiệm vụ. một hành động. Một hành động
  • vở kịch. Một vị trí mà các tệp yaml được viết và thực thi. Một vị trí nơi các tệp YAML được ghi và thực thi

Yaml

Như đã đề cập trước đó, YAML [nhưng một ngôn ngữ đánh dấu khác] là ngôn ngữ lập trình có thể đọc được của con người. Cú pháp YAML được sử dụng để hiển thị các playbook ansible

Dưới đây là một số khái niệm cơ bản của YAML

  • Cặp khóa/giá trị

Từ điển được biểu diễn trong các cặp từ khóa/giá trị

    • Thí dụ
james:
name: james john
rollNo: 34
div: B
sex: male
  • Dai dien danh cho danh sach

Mỗi phần tử trong danh sách phải được viết theo dòng mới với dấu ‘-‘ như một tiền tố

    • Thí dụ
countries:
- America
- China
- Canada
- Iceland
  • Danh sách bên trong một từ điển

We are could be dictionary list in a dictionary

    • Thí dụ
james:
name: james john
rollNo: 34
div: B
sex: male
likes:
- maths
- physics
- english
  • Các thuật ngữ Boolean cũng được sử dụng trong YAML

Tìm hiểu thêm về DevOps từ đào tạo DevOps của Intellipaat, ở Sydney

Ad-hoc command

Một lệnh đặc biệt là lệnh mà chúng tôi sẽ sử dụng để làm một cái gì đó thực sự nhanh chóng nhưng sẽ không muốn lưu lại cho sau này, tức là, chúng tôi không thể sử dụng lệnh này & nbsp;

Cú pháp chung của lệnh ad-hoc

Command hostgroup module/options[arguments]
Hàm số Yêu cầu Kiểm tra kết nối của máy chủ#Sible -m -m ping Để khởi động lại máy chủ#Ansible -a '/bin/khởi động lại Để kiểm tra thông tin hệ thống máy chủ#Sible -m -m Steup. Ít hơn là chuyển tập tin#Ansible -m sao Để tạo người dùng mới#Ansible -m user -a name name = ansible password = ” Để xóa người dùng#ansanible -m user -a tên = ansible state- vắng mặt ” Để kiểm tra . 8 

Nếu bạn có thêm bất kỳ câu hỏi nào liên quan đến DevOps, hãy truy cập cộng đồng DevOps của chúng tôi và biết họ ngay lập tức

Sách chơi

Đó là nơi lưu trữ và thực thi các tệp yaml. Nó hoạt động như một danh sách công việc cần làm

  • Một vở kịch có thể có nhiều hơn một lần chơi
  • Một trò chơi ánh xạ các hướng dẫn đã được xác định đối với một máy chủ có thể
  • Nó thường được viết trong một trình soạn thảo văn bản như Notepad hoặc Notepad ++

Sampbook/file playbook/yaml

---
name: install and configure DB
hosts: testServer
become: yes
vars:
oracle_db_port_value: 1521
tasks:
-name: Install the Oracle DB
yum: 
-name: Ensure the installed service is enabled and running
service:
name: 

Một số thẻ chung của yaml

  • Mười. Tên của một vở kịch. Tên vở kịch
  • Máy chủ. Một trường bắt buộc chỉ định danh sách máy chủ và các nhiệm vụ có thể được thực hiện trên cùng một máy hoặc một công việc khác. Trường bắt buộc chỉ định danh sách máy chủ và các tác vụ có thể được thực hiện trên cùng một máy hoặc một máy khác
  • bình. Xác định các biến mà chúng ta có thể sử dụng. Định nghĩa các biến mà chúng ta có thể sử dụng
  • Nhiệm vụ. Danh sách các hành động cần được thực hiện; . Danh sách các hành động cần được thực hiện;

Mong muốn trở thành một DevOps chuyên gia?

Variation

Nó tương tự như việc sử dụng các biến trong bất kỳ ngôn ngữ lập trình nào khác

hosts : 
vars:
tomcat_port : 8080

Ở đây, tomcat_port là một biến và nó đã được gán cho cổng 8080

Từ khóa quan trọng

  • khối. cú pháp ansible để thực thi một khối đã chọn. Cú pháp Ansible để thực thi một khối nhất định
  • Mười. Block name. Tên của khối
  • Action. Mã được thực thi và nằm cạnh thẻ hành động. Mã được thực thi và nằm bên cạnh thẻ hành động
  • Đăng ký. Đăng ký đầu ra. Đăng ký đầu ra
  • luôn luôn. Execute Unknown status is what. Thực thi bất kể trạng thái là gì
  • bột ngọt. Show tin nhắn. Hiển thị tin nhắn

Xử lý ngoại lệ

Xử lý ngoại lệ tương tự như bất kỳ ngôn ngữ lập trình nào khác

  • Từ khóa. Hộ trợ và luôn luôn

Mã được viết trong khối. Nó đi đến giai đoạn cứu hộ và được thực thi nếu lệnh trong khối không thành công

Từ khóa 'luôn luôn tương tự như' luôn luôn luôn và được thực hiện bất kể trạng thái là gì. Do đó, từ khóa ‘khối, giống như ‘thử khối, và ‘Catch Block, giống như‘ Cứu hộ

Bạn muốn lấy một chứng chỉ đã được công nhận trong ngành trong DevOps?

Xử lý sự cố

Chiến lược biến phổ biến nhất để khắc phục lỗi playbook là

  • Error and register
  • Use verbosity [mức độ dài]

Các vấn đề về Playbook

  • Trích dẫn
  • Vết lõm

Một số nhược điểm của nó là

  • Unregistration system. Nó phụ thuộc vào HĐH, vì vậy mã trên một hệ điều hành sẽ không hoạt động trên một hệ điều hành khác
  • Khi playbook đang chạy, việc thêm máy chủ là không thể
  • Error report is a normal

Kỹ sư của DevOps là một trong những chuyên gia được trả lương cao nhất trong lĩnh vực CNTT. Bạn còn chờ gì nữa?

Ưu điểm của Ansible

  • Ansible là miễn phí và nguồn mở
  • Nó không phải là đại lý;
  • Nó có yêu cầu hệ thống hoạt động linh hoạt
  • Ansible được phát triển trong Python
  • Nó nhẹ nhàng và nhanh chóng triển khai
  • Ansible sử dụng cú pháp YAML trong các tệp cấu hình
  • Ansible có một cộng đồng cơ sở lớn

Với điều này, chúng tôi đã đi đến cuối hướng dẫn Ansible Cheat Sheet này. Chúng tôi đã đề cập đến tất cả những điều cơ bản của Ansible ở đây

Trong khóa đào tạo DevOps toàn diện của chúng tôi, bạn sẽ không chỉ tìm hiểu và thực hiện Ansible với hướng dẫn mở rộng từ chúng tôi, mà bạn còn học các chủ đề quan trọng khác trong DevOps như Docker, Git/GitHub, Chef . Jenkins, Con rối, Selenium, Nagios, v.v.

Trong khi nghiên cứu Docker, Docker Cheat Sheet rất tiện dụng

Bạn sẽ nhận được sự hỗ trợ kỹ thuật suốt ngày từ các chuyên gia DevOps của chúng tôi, những người sẽ giúp bạn với tất cả các câu hỏi của bạn cũng như

Vì vậy, tại sao phải chờ đợi? . Đào tạo DevOps và trở thành Kỹ sư DevOps được chứng nhận

Chủ Đề