我无法引导我的服务器,因为“knife ec2 server create”不断将我的运行列表扩展到“角色”。
knife ec2 server create \
-V \
--run-list 'role[pgs]' \
--environment $1 \
--image $AMI \
--region $REGION \
--flavor $PGS_INSTANCE_TYPE \
--identity-file $SSH_KEY \
--security-group-ids $PGS_SECURITY_GROUP \
--subnet $PRIVATE_SUBNET \
--ssh-user ubuntu \
--server-connect-attribute private_ip_address \
--availability-zone $AZ \
--node-name pgs \
--tags VPC=$VPC
始终失败,因为“角色 [pgs]”被扩展为“角色”。为什么是这样?我可以使用一些转义或替代方法吗?
我目前正在解决这个问题,方法是使用一个空的运行列表进行引导,然后在节点注册后通过运行 chef-client 来覆盖运行列表。