Ansible在EC2上创建标记卷

时间:2017-09-27 20:31:35

标签: amazon-web-services amazon-ec2 ansible

在我的Ansible Playbook的这个片段中,我在@angular/compiler-cli@4.4.3 requires typescript@'>=2.1.0 <2.4.0' but 2.4.0 was found instead. Using this version can result in undefined behaviour and difficult to debug problems. Please run the following command to install a compatible version of TypeScript. npm install typescript@'>=2.1.0 <2.4.0' ERROR in C:/Users/Desktop/office/node_modules/frontend-components/lib/multi-application/dynamic-form/fields/employment-field/employment-field.component.ts (121,5): Type '{ averageIncome: FormControl; pensionerCardId: FormControl; companyName: FormControl; companyNip:...' is not assignable to type 'Options<FormControl>'. Property 'name' is missing in type '{ averageIncome: FormControl; pensionerCardId: FormControl; companyName: FormControl; companyNip:...'. ERROR in C:/Users/Desktop/office/backoffice/node_modules/fobos-frontend-components/lib/multi-application/dynamic-form/fields/employment-field/employment-field.component.ts (141,5): Type '{ averageIncome: false; pensionerCardId: false; companyName: false; companyNip: false; phoneNumbe...' is not assignable to type 'Options<boolean>'. Property 'name' is missing in type '{ averageIncome: false; pensionerCardId: false; companyName: false; companyNip: false; phoneNumbe...'. ERROR in C:/Users/Desktop/office/backoffice/src/app/campaigns/campaign-file/campaign-file.resolver.ts (59,5): Type '{ periodType: "Days"; startPeriod: number; endPeriod: number; startNetAmount: number; application...' is not assignable to type 'CampaignFinancialParameters'. Property 'startPeriodType' is missing in type '{ periodType: "Days"; startPeriod: number; endPeriod: number; startNetAmount: number; application...'. 部分标记了EC2实例本身,但有没有办法可以标记创建的卷?

在文档(http://docs.ansible.com/ansible/latest/ec2_module.html)中,似乎答案是肯定的,但我想在这里要求确认。

instance_tags

2 个答案:

答案 0 :(得分:1)

不幸的是没有支持。启动实例后,您必须使用ec2_tag。我希望未来的Ansible版本能够支持这一点,因为AWS最近(2017年3月28日)宣布API / CLI支持在启动时标记实例和卷。

请参阅:Amazon EC2 and Amazon EBS add support for tagging resources upon creation and additional resource-level permissions

答案 1 :(得分:1)

如果您切换到使用Terraform而不是Ansible来创建AWS资源,则可以实现此目的。