Câu hỏi được gắn thẻ là ['ansible']

Ansible là một nền tảng phần mềm mã nguồn mở để cấu hình và quản lý máy tính. Nó kết hợp triển khai phần mềm đa nút, thực thi tác vụ đặc biệt và quản lý cấu hình.

Điểm: 1
abdo_ch avatar
Ansible Ad-Hoc command - raw module not working on Cisco IOS devices
lá cờ us

trying to use Ad Hoc commands on both my Cisco ios Router and Switch with the -m raw Module. But getting the following error instead.

$ansible -i inventory_file02.ini netgrp -m raw -a "show version" -u abdo -K

Error====

BECOME password: 
R1 | FAILED | rc=127 >>
/bin/sh: 1: show: not found
non-zero return code
SW1 | FAILED | rc=127 >>
/bin/sh: 1: show: not found
non-zero return code

Inventory ...

Điểm: 1
trợ giúp json_query - không tạo ra đầu ra như mong đợi
lá cờ cn

Tôi đang cố gắng xây dựng một mảng để sử dụng cho with_nested, nhưng tôi không hiểu tại sao json_query không xuất các máy chủ thực tế được chỉ định cho mỗi cụm:

Chơi:

- tên: Chỉ mục cluster.json
  vỏ: mèo {{ tower_var_path }}/cluster.json
  đăng ký: result_cluster

- tên: Lưu dữ liệu Json vào Biến dưới dạng Sự thật
  set ...
Điểm: 0
TRONG NGUYEN avatar
Mô-đun regex_search an toàn
lá cờ cn

Ai đó có thể vui lòng giúp tôi giải thích mã này trong mô-đun regex_search ansible không:

- bộ_thực tế:
    regex: "{{ '/opt/conf/path.txt' | regex_search('/?(.*)', '\1') }}'
  • "\1" nghĩa là gì trong mã này.
  • Chức năng của mỗi chữ cái đặc biệt trong '/?(.*)' là gì
Điểm: 1
Cách tốt nhất để định dạng lại JSON bằng Ansible?
lá cờ cn
raw

Tôi có JSON này trong một biến:

{
"thiết bị_vlan": {
    "1": {
        "tên": "mặc định",
        "giao diện": [
            "GigabitEthernet1/1",
            "GigabitEthernet1/2",
            "GigabitEthernet1/3"
        ]
    },
    "20": {
        "tên": "VLAN20",
        "giao diện": [
            "GigabitEthernet1/2"
        ]
    },
    "30": {
        " ...
Điểm: 0
AhmFM avatar
Tải vars dựa trên env trong ansible
lá cờ gr

Đội, tôi có hai vars ánh xạ tới hai môi trường. Tôi muốn sử dụng chúng trong playbook nhưng chỉ nên áp dụng một giá trị dựa trên env playbook chạy trên đó.

Ví dụ:

var = test1 > nên được tải khi env1
var = test2 > nên được tải khi env2

bất kỳ gợi ý làm thế nào tôi có thể đạt được điều này trong ansible?

Tôi mu ...

Điểm: 0
Ansible Parted, chỉ chạy nếu không tồn tại phân vùng
lá cờ cn
hat

Tôi muốn chỉ chạy thao tác đã chia nếu hiện không có phân vùng nào tồn tại trên thiết bị đó. Các phần đã nói có thể đã được tạo trước đó hoặc thủ công bên ngoài ansible trong quá khứ và trong trường hợp đó không nên thay đổi và bỏ qua tác vụ.

tên: "Thêm đĩa" ## điều này cần sửa đổi để bỏ qua nếu c ...
Điểm: 0
medisamm avatar
sử dụng toán tử logic && để xác thực điều kiện trong Ansible
lá cờ in

tôi sẽ tạo một playbook Kiểm tra các hệ thống tập tin đã cấu hình cho cấu hình TSM Tôi cần phải tiếng vang "${FS_TSM[@]}" từ đăng ký: FS_TO_ADD và để kết thúc nó, một điều kiện phải được đặt để gỡ lỗi FS_TSM [[ ! -z "${FS_TO_ADD}" ]] && { FS_TSM+=( "${FS_TO_ADD}" } . Tôi nghĩ khi nào: câu lệnh 1 hơn câu lệnh 2 ...

Điểm: 0
John Doe avatar
Ansible AWX - không tìm thấy lệnh ansible-playbook
lá cờ cz

Vì một số lý do, tôi nhận được lỗi sau ansible-playbook: không tìm thấy lệnh. Tôi đã đăng nhập vào máy chủ và tôi có thể chạy lệnh ansible-playbook.

sh-4.2$ ansible-playbook
cách sử dụng: ansible-playbook [-h] [--version] [-v] [-k]
                        [--khóa riêng PRIVATE_KEY_FILE] [-u REMOTE_USER]
                        [-c CONNECTION] [-T TIMEOUT]
 ...
Điểm: 1
Làm cách nào để xác thực nội dung biến trong Ansible?
lá cờ in

ansible-lint chỉ kiểm tra các tác vụ/trình xử lý và không lặp lại các biến (ví dụ: nếu bạn đang sử dụng with_items, nó sẽ không lặp lại trên tất cả các mục) và yamllint chỉ kiểm tra các vấn đề về mỹ phẩm và khó tùy chỉnh bằng các quy tắc tùy chỉnh.

Có công cụ nào có thể xác thực dữ liệu thực trong các biến  ...

Điểm: 1
Manu avatar
Tác vụ ansible để cập nhật/dọn dẹp dbatools không thành công
lá cờ us

Tôi giữ Cài đặt của dbatools.io Mô-đun PowerShell được cập nhật trên Máy chủ MSSQL của tôi bằng một playbook Ansible đơn giản bao gồm tác vụ sau:

#################### CẬP NHẬT DBATOOLS ####################
    - tên: cập nhật dbatools
      win_shell: |
        if ([Net.ServicePointManager]::SecurityProtocol -match "Tls12") {
            ghi máy chá» ...
Điểm: 0
Alfzy avatar
Đang cố gắng cài đặt plugin Ansible trên Jenkins
lá cờ ru

Tôi đã cố gắng cài đặt plugin Ansible trên Jenkins được lưu trữ trên máy cục bộ của tôi nhưng nó gây ra lỗi này, tôi không chắc có gì sai, vậy ai đó có thể giải thích cho tôi những gì nó muốn tôi cài đặt và tôi nên thực hiện nó như thế nào :

sun.security.provider.certpath.SunCertPathBuilderException: không thể tìm thấy Ä ...
Điểm: 0
Cách tự động để tìm nơi các biến đến từ Ansible
lá cờ in

Bất cứ khi nào tôi phải thay đổi thứ gì đó trong kho lưu trữ Ansible của chúng tôi, tôi phải kiểm tra tất cả những nơi mà một biến có thể được thiết lập và điều đó rất tốn thời gian.

Có điều gì đó có thể hiển thị cho tôi đại loại như "biến số X đang được sử dụng trong tệp mẫu này được xác định  ...

Điểm: 0
Làm cách nào để kiểm tra một quy tắc với ansible-lint?
lá cờ in

Làm thế nào để tôi chỉ kiểm tra yaml: giá trị trung thực phải là một trong [false, true] (trung thực) và không có gì khác?

Điểm: 0
Rahim T.S avatar
How to list the different java versions installed in a Linux server using Ansible ? How to switch from one version to another using ansible?
lá cờ cn

I want to know whether two different Java versions are installed in a Linux machine. In my case I want to see whether Java 8 and Java 17 is installed in the machine first, and if the Java 8 is the default one, I want to switch to the Java 17 version

Điểm: 0
divyashree kumar avatar
an toàn | báo cáo điều kiện không nên bao gồm jinja2 khuôn mẫu | khi biến group_name
lá cờ cn

Tôi có một tệp main_task.yml ansible đơn giản được lặp từ một main.yml .

hàng tồn kho.ini

[cổng_22]
192.168.0.189
192.168.0.199
[cổng_222]
192.168.0.199
[cổng_888]
192.168.0.200 

main_task.yml

---
- tên: "chạy cái này trên {{ item }} máy chủ"
  gỡ lỗi: msg= "cái này chỉ chạy trên máy chủ p{{ item }}"
  khi: "{{ item }} trong group_names"
  # ...
Điểm: 0
AWX/Ansible Tower không thể xem playbook trong thư mục con vai trò nhiệm vụ?
lá cờ pl

Tôi đang thêm một số vở kịch Ansible của mình vào AWX/Ansible Tower, sử dụng Azure DevOps làm repo git phía sau, nhưng sau khi chuyển đổi chúng thành một cấu trúc dựa trên vai trò hơn, tôi đã phát hiện ra rằng một số vở kịch nhất định dường như ẩn trong lựa chọn Playbook tùy chọn trong Mẫu công việc AWX. Điều này dường  ...

Điểm: 0
Không thể tìm thấy mã hỗ trợ mô-đun đã nhập cho freeipa.ansible_freeipa.ipaclient_test
lá cờ ph

Bộ điều khiển ansible của tôi đang chạy trên máy Rocky 8.5 đã cài đặt gói ansible-freeipa phiên bản 0.3.8-1.el8 rpm.

ansible 2.9.27
tệp cấu hình = /etc/ansible/ansible.cfg
đường dẫn tìm kiếm mô-đun được định cấu hình = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
vị trí mô-đun python ansible = /usr/lib/python3.6/s ...
Điểm: 3
Lỗi OpenSSL Ansible với mô-đun apt
lá cờ pt

Điều này khá kỳ lạ, tôi đã nhận thấy nó ngày hôm qua trên một trong những máy mục tiêu của mình và hôm nay nó cũng xảy ra trên những máy còn lại. Tôi cũng đã thử chạy playbook từ một máy khác và điều tương tự cũng xảy ra. Có vẻ như sự cố này xảy ra sau khi nâng cấp apt trên Ubuntu 20.04. Lần đầu tiên quá trình nà...

Điểm: 0
Collega avatar
Viết biến Ansible ban đầu vào tệp xml
lá cờ br

Tôi đang cố gắng tìm cách viết bản gốc {{ ansible_host }} var vào tệp xml. Biến này sẽ thay thế IP tĩnh trong cấu hình thiết bị. Lý do mà tôi muốn thay thế IP này bằng biến ban đầu trong tệp là vì sau này trong playbook của tôi, biến đó cho tôi tùy chọn để làm cho tệp tương thích với nhiều thiết bị.

Tôi có gì:

- name: T ...
Điểm: 0
Collega avatar
Ansible "hông hồ sơ bất ngờ ở đây" Palo alto panos_security_rule
lá cờ br

Tôi đang cố thiết lập chính sách bảo mật trên tường lửa Palo Alto của mình bằng Ansible với panos_security_rule mô-đun.

Tuy nhiên, tôi tiếp tục gặp lỗi tương tự, hồ sơ hip bất ngờ ở đây.

tôi đã tìm thấy nhiều báo cáo về vấn đề, thậm chí là một GitHub số báo trên kho lưu trữ Palo Alto chính thức.

Tường lửa của tôi ...

Điểm: 1
Andreas avatar
Tôi có thể sử dụng bộ lọc ansible nào trên hostvars để trích xuất chuỗi
lá cờ cn
"{{ hostvars['DUMMY_HOST']['iosengineID'] }}"

giá trị trả về là đây

{'thông điệp': [['80000009045B575A5032333331303055565D']], 'thất bại': Sai, 'đã thay đổi': Sai} 

Tôi có thể sử dụng bộ lọc nào để trích xuất hoặc in hoặc đăng ký giá trị

80000009045B575A5032333331303055565D
Điểm: 0
Tudvari avatar
Kết nối ngang hàng AWS với ansible: "Không có tuyến đến máy chủ"
lá cờ es

Tôi có một phiên bản EC2 trong chúng tôi-đông-1 muốn giao tiếp với một trường hợp khác trong ta-tây-2.

VPC-Đông CIDR: 172.16.0.0/16

VPC-Tây CIDR: 172.17.0.0/16

Các mạng con được sử dụng trong các VPC này tương ứng là 172.(16 hoặc 17).0.0/24.

tôi đã tạo một kết nối ngang hàng giữa hai khu vực VPC và có lẽ nó sẽ hữu ích nên tôi ch ...

Điểm: 0
Làm cách nào để gán IP tĩnh với phân tử-podman?
lá cờ br

Vì khoảng không quảng cáo được tạo trông giống như một cặp tên ví dụ - ip (xem ở trên), tôi cần kiểm tra công thức sử dụng biến ansible_host với giá trị IP chứ không phải tên phiên bản.

Vì vậy, khoảng không quảng cáo được tạo trông giống như:

[tất cả các]
idm ansible_host=10.0.1.1
client1 ansible_host=10.0.1.2
[khách hàng]
 ...
Điểm: 0
Rishabh Shukla avatar
Ansible: playbook thứ hai được liên kết không thể chạy tập lệnh cho các biến được truyền từ nhiều máy chủ từ playbook đầu tiên
lá cờ in

Tôi đang sử dụng 2 playbook được liên kết, có chi tiết được đề cập bên dưới.

playbook1: thu thập dữ liệu thô từ nhiều máy

- máy chủ: target_1
  thu thập_facts: sai


  nhiệm vụ:
   - name: Đăng ký một giá trị mới
     shell: df -h|awk '{gsub("%","|");print $5 $6}'
     đăng ký: PLAY1VAR

   - gỡ lỗi: msg="{{PLAY1VAR.stdout}}"

   ...
Điểm: 0
Invader Zim avatar
Ansible cho biết Tùy chọn gỡ lỗi không hợp lệ: ansible.buildin.debug
lá cờ in

Tôi đã khá bận rộn với việc xây dựng một kịch bản. Tại một số thời điểm, tôi cần tạo mật khẩu và lưu trữ nó trong một tệp. Mật khẩu được tạo bằng

  - tên: Tạo mật khẩu mới
    gỡ lỗi:
      ansible.buildin.debug:
        var: tra cứu('community.General.random_string', length=32)
      đăng ký: mật khẩu

Điều này  ...

Điểm: 0
Ansible with_items không lặp
lá cờ cn

Tôi nghĩ rằng tôi đã ở đây quá lâu, nhưng tôi không thể tìm ra lý do tại sao lần thứ hai của mình with_items không lặp lại như lần đầu tiên của tôi. Tôi đã thử sử dụng một json_query như trong nhiệm vụ đầu tiên, điều đó không giúp được gì.

Nhiệm vụ:

- tên: Đặt backing_lunuuid
  set_fact:
    backing_lunuuid: "{{ item | j ...
Điểm: 0
Không thực thi yum từ ansible trên centos 8
lá cờ us

Tôi gặp sự cố khi cập nhật hệ thống Centos 8 do kho lưu trữ.Đây là nhiệm vụ của tôi và nó hoạt động trên Red Hat và Almalinux:


- tên: Cài đặt phiên bản mới nhất của yum-utils
  trở thành: có
  trở thành_method: sudo
  ừm:
    tên: yum-utils
    trạng thái: mới nhất
    update_cache: có

Khi tôi chạy Playbook, tôi nhận Ä ...

Điểm: 0
CH06 avatar
Làm cách nào để đăng ký các hành động Ansible trong Nhật ký sự kiện Windows?
lá cờ ar

Ansible: 2.9 Windows: Máy chủ W2k16

Tôi đang tìm kiếm một phương pháp để đăng ký (ghi nhật ký) các hành động Ansible trong máy chủ Windows từ xa.

Ví dụ, khi tôi làm việc với win_command mô-đun cho kiểm tra tiếng vang lệnh, tôi không thể tìm thấy các dòng đề cập đến hành động này trong Nhật ký sự kiện của Windows.

Làm c ...

Điểm: 1
ansible - lấy danh sách tất cả tên máy chủ và giá trị ansible_host tương ứng từ kho
lá cờ us

Hàng tồn kho của tôi trông như thế này:

db0 ansible_host=10.0.0.1
db1 ansible_host=10.0.0.2
app0 ansible_host=10.0.0.3
app1 ansible_host=10.0.0.4
...

Từ đây, tôi cần trích xuất một danh sách như thế này:

- tên: db0
  IP: 10.0.0.1
- tên: db1
  IP: 10.0.0.2
- tên: app0
  IP: 10.0.0.3
- tên: app1
  IP: 10.0.0.4

Tôi biết tôi có thể lấy tất cả các mà...

Điểm: 0
Ansible - Không có lỗi tệp như vậy khi kích hoạt ổ cắm người dùng systemctl Podman
lá cờ mx
hpy

Tôi đang chạy một playbook Ansible trên hệ thống Oracle Linux 8 mới. Nó bao gồm một bước trong đó nó yêu cầu systemctl kích hoạt ổ cắm Podman của người dùng như sau:

- tên: Kích hoạt ổ cắm podman
  lọ: 
    userid: ansible_facts.getent_passwd.{{ ansible_user_id }}[1]
  ansible.buildin.systemd: 
    tên: podman.socket
    đã bật: có
    tr ...