如何删除双引号方括号和单引号?

时间:2020-05-13 13:03:30

标签: ansible

我低于ansible变量的输出,但是我只想存储domain-c39

MaturityGroup           object
SumOfNetAssetPercent    object
dtype: object
MaturityGroup            object
SumOfNetAssetPercent    float64
dtype: object
<class 'pandas.core.frame.DataFrame'>
Index: 0 entries
Data columns (total 2 columns):
 #   Column                Non-Null Count  Dtype  
---  ------                --------------  -----  
 0   MaturityGroup         0 non-null      object 
 1   SumOfNetAssetPercent  0 non-null      float64
dtypes: float64(1), object(1)
memory usage: 0.0+ bytes
  MaturityGroup  SumOfNetAssetPercent              0          1
0           NaN                   NaN      Remainder   5.370009
1           NaN                   NaN          <1 Yr   7.295347
2           NaN                   NaN    1 to <3 Yrs  39.340446
3           NaN                   NaN    3 to <5 Yrs  12.524880
4           NaN                   NaN  5 Yrs & Above  35.472455

我该怎么做?有输入吗?

这是剧本,

 output:  "['domain-c39']"
  expected output: domain-c39

这是输出,

- name: Get cluster MOD
  uri:
    url: https://192.168.200.224/rest/vcenter/cluster?filter.names=test-clr
    force_basic_auth: yes
    validate_certs: no
    headers:
      Cookie: "{{ login.set_cookie }}"
  register: cluster_id

- name: store moid for required cluster
  shell: echo "{{ cluster_id | json_query('json.value[*].cluster') }}"
  register: cluster_moid

1 个答案:

答案 0 :(得分:1)

没有理由在ffmpeg -i ourvid.mp4 -vf "subtitles=ourvid.srt" result.mp4 任务中使用echo;您可以只使用shell创建具有所需内容的新变量:

set_fact

这将使用所需的值创建一个新的 - name: store moid for required cluster set_fact: cluster_moid: "{{ cluster_id | json_query('json.value[*].cluster') }}" 变量。