如何将值列表动态传递给Ansible URI模块

时间:2019-08-24 10:50:52

标签: ansible

我有一个Jfrog API URL,使用它可以退出/创建所有存储库。我需要得到这些休止符,并将其传递给其他任务以添加一个组。

我需要获得不同用户中的dev-user1dev-user1之类的命名请求,并将其传递给

"repositories": ["dev-user1","dev-user2", "dev-user2"]会自动通过,然后只有我才能将其创建为一组。我可以知道该怎么做。

 hosts: all
  gather_facts: yes
  tasks:
   - name: Create a repo
     uri:
       url: https://raju.jfrog.io/raju/api/repositories/ansiraj-testing12349
       method: POST
       user: admin
       password: xxxxx
       body: >
           {
            "rclass": "virtual",
            "packageType": "maven",
            "repositories": ["{{ item }}"],
            "handleSnapshots": false
           }
       force_basic_auth: yes
       status_code: 200
       body_format: json
     with_items: "{{ servernames.strip().replace(' ', '').replace(',', '\n').split('\n') }}"

ansible-playbook var-virtual.yml --extra-var“ servernames = ansiraju,ansiraj-testing”服务器名称

正在被覆盖。

即使我试图像this一样通过。 我很困惑如何在URI模块存储库中传递值。 有人可以帮我吗

0 个答案:

没有答案