Nếu bạn cảm thấy mệt mỏi với việc quản lý thủ công các thư viện và phụ thuộc Python, hãy để mô-đun Ansible pip thực hiện công việc bẩn thỉu đó. Mô-đun pip Ansible cho phép bạn tự động hóa thư viện Python và quản lý phụ thuộc Show
Trong hướng dẫn này, bạn sẽ tìm hiểu cách Ansible có thể quản lý các phụ thuộc thư viện Python trong vở kịch Ansible Đọc tiếp và giảm bớt căng thẳng cho việc quản lý thư viện Python thủ công điều kiện tiên quyếtHướng dẫn này bao gồm hướng dẫn từng bước. Nếu bạn muốn làm theo, hãy chắc chắn rằng bạn có sẵn những thứ sau
Có liên quan. Cách thiết lập Ansible (Ubuntu, RHEL, CentOS, macOS) Có liên quan. Cách cài đặt Ubuntu 20. 04 [Từng bước]
Có liên quan. Bạn cài đặt Python 3 như thế nào. 6?
Nhập mô-đun Python bằng Ansible PIPThư viện chuẩn Python chứa một số mô-đun Python được thiết kế tốt để sử dụng lại thuận tiện, như biểu diễn dữ liệu, xử lý dữ liệu, tương tác với hệ điều hành và hệ thống tệp cũng như lập trình web. Các mô-đun Python là các Chương trình Python giống như một tệp (abc. py) được nhập khẩu Nếu bạn định cài đặt một gói duy nhất hoặc nhập một mô-đun Python duy nhất, thì việc chạy các lệnh đặc biệt là đủ. Các lệnh đặc biệt là một cách nhanh chóng và hiệu quả để chạy một lệnh đơn lẻ để cài đặt gói, cập nhật kho lưu trữ hoặc bất kỳ cấu hình Python nào trên các máy từ xa Đăng nhập vào bộ điều khiển Ansible của bạn và chạy lệnh ansible bên dưới để kết nối (-m ansible. được xây dựng trong. pip) vào máy chủ cục bộ (tôi. e. , máy của bạn) Lệnh bên dưới chuyển một đối số (
Khi lệnh hoàn tất, bạn sẽ thấy thông báo ĐÃ THAY ĐỔI, như hình bên dưới, xác nhận Ansible đã cài đặt thành công phần mềm Cài đặt mô-đun chai bằng lệnh đặc biệtCài đặt Mô-đun pip Ansible Python trong PlaybookThực thi một lệnh ad hoc Ansible là tuyệt vời cho một hành động một lần. Nhưng có lẽ bạn cần thực hiện nhiều nhiệm vụ. Nếu vậy, hãy tạo một Playbook Ansible với nhiều tác vụ cài đặt nhiều phụ thuộc và phần mềm Python Có liên quan. Cách xây dựng (và thực sự hiểu) Playbook Ansible vững chắc 1. Mở thiết bị đầu cuối trong máy chủ bộ điều khiển Ansible của bạn và chạy các lệnh sau để tạo thư mục có tên ~/ansible_python_pip_module và chuyển sang thư mục đó Thư mục này sẽ chứa và tất cả các tệp cấu hình cần thiết mà bạn sẽ sử dụng để gọi mô-đun Ansible pip
2. Tiếp theo, tạo một tệp có tên là pip. yml để mở trình soạn thảo văn bản yêu thích của bạn trong thư mục ~/ansible_python_pip_module điền vào pip. yml với nội dung YAML playbook sau. Playbook bên dưới chứa ba tác vụ để cài đặt các mô-đun Ansible PIP đúng cách
Có liên quan. Cách tạo Bộ chứa ứng dụng Django Docker
3. Chạy lệnh ansible-playbook bên dưới để thực thi pip. cẩm nang yml
Bên dưới, bạn có thể thấy rằng một số tác vụ hiển thị trạng thái đã thay đổi, cho biết Ansible đã cài đặt thành công mô-đun pip và sửa đổi trạng thái của tác vụ để chạy lệnh. Ngược lại, bạn thấy trạng thái ổn vì một số tác vụ không yêu cầu thay đổi Thực thi Ansible Playbook trong Ubuntu MachineXác minh các Mô-đun của Thư viện PythonBạn đã cài đặt thành công các mô-đun bằng cách sử dụng Ansible pip trong playbook. Nhưng việc xác minh các mô-đun là điều bắt buộc để đảm bảo an toàn Chạy lệnh pip show sau để xác minh các mô-đun chai đã cài đặt
Như bạn có thể thấy bên dưới, đầu ra bên dưới hiển thị các mô-đun chai đã cài đặt cùng với phiên bản và tất cả các chi tiết quan trọng khác Xác minh mô-đun chai Python-pipBây giờ, hãy chạy lệnh bên dưới để xác minh gói Django đã được cài đặt
Giống như trong bước trước, đầu ra bên dưới hiển thị chi tiết của gói Django. Đầu ra này xác nhận rằng bạn đã cài đặt thành công gói Django Xác minh gói Python-pip DjangoPhần kết luậnCho dù bạn chỉ kiểm tra các mô-đun Python hay cài đặt nhiều mô-đun, mô-đun Ansible pip là một mô-đun cần xem xét. Và trong suốt hướng dẫn này, bạn đã học cách sử dụng mô-đun Ansible pip trong playbook để cài đặt và quản lý các mô-đun có điều kiện Mô-đun Ansible pip là một cách nhanh chóng để làm việc hiệu quả với các thư viện và mô-đun Python trên các máy chủ từ xa. Và với kiến thức mới này, tại sao không tận dụng các điều kiện Ansible với các mô-đun dịch vụ Ansible trong các lần triển khai tiếp theo của bạn? Hoặc có thể thêm nhiều quyền kiểm soát hơn đối với playbook của bạn với Ansible Có liên quan. Cách làm việc với Ansible When và các điều kiện khác Ghét quảng cáo? Khám phá sách hướng dẫn ATAThông tin khác từ ATA Learning & Partners
|