Ansible获取变量的前几个字符

时间:2017-06-27 20:46:28

标签: ansible

EC2_INSTANCE_ID=i-01a0eb178c5e9fe94
export EC2_INSTANCE_ID

ansible变量文件:

ec2_inst_id: "{{ lookup('env','EC2_INSTANCE_ID') }}"

如何仅选择EC2_INSTANCE_ID的这一部分 “i-01a0eb”只有前几个字符

请帮忙。该变量位于ansible playbook

1 个答案:

答案 0 :(得分:0)

是不是只在括号{{ ... }}内评估了python代码?

您可以尝试以下方法:

ec2_inst_id: "{{ lookup('env','EC2_INSTANCE_ID')[:8] }}"