Я пытаюсь смонтировать несколько томов при создании ec2.CF не жалуется на yaml, стек завершается без ошибок, экземпляры создаются, устройства отображаются через «lsblk», но монтирования не происходит.Ниже приведен упрощенный текст yaml:
. Для этого упражнения я пытаюсь смонтировать только один, прежде чем приступить к написанию yaml для остальных.
AWSTemplateFormatVersion: '2010-09-09'
Description: "adding instances"
Resources:
Instance01:
Type: AWS::EC2::Instance
Properties:
SubnetId: subnet-xxxxxx
KeyName: 'awesome'
ImageId: ami-xxxxxxx
InstanceType: m5.2xlarge
SecurityGroupIds:
- sg-xxxxxx
- sg-xxxxxx
- sg-xxxxxx
IamInstanceProfile: 'MyRole'
Tags:
- Key: Name
Value: 'awesometag'
BlockDeviceMappings:
- DeviceName: '/dev/xvdb'
Ebs:
VolumeSize: 50
VolumeType: gp2
- DeviceName: '/dev/xvdc'
Ebs:
VolumeSize: 80
VolumeType: gp2
- DeviceName: '/dev/xvdd'
Ebs:
VolumeSize: 50
VolumeType: gp2
- DeviceName: '/dev/xvde'
Ebs:
VolumeSize: 50
VolumeType: gp2
- DeviceName: '/dev/xvdf'
Ebs:
VolumeSize: 50
VolumeType: gp2
- DeviceName: '/dev/xvdg'
Ebs:
VolumeSize: 50
VolumeType: gp2
UserData:
Fn::Base64:
!Sub |
#!/bin/bash -xe
mkfs -t ext4 /dev/xvdc
sleep 5
mkdir -p /mypartition
mount /dev/xvdc /mypartition
echo "/dev/xvdc /mypartition ext4 defaults,noatime 0 0" >> /etc/fstab
mount -a
(очевидно, интервал yamlне правильно, но это проблема копирования / вставки:)
Как я уже сказал;экземпляр создан, но df -h не показывает / mypartition и / etc / fstab не имеет записи.
Спасибо!