Amazon ec2 “怎么做?”;刀子ec2服务器创建"';运行列表工作的扩展?

Amazon ec2 “怎么做?”;刀子ec2服务器创建"';运行列表工作的扩展?,amazon-ec2,chef-infra,Amazon Ec2,Chef Infra,我无法引导我的服务器,因为“刀子ec2服务器创建”不断将我的运行列表扩展到“角色” 始终失败,因为“角色[pgs]”扩展为“角色”。为什么会这样?我可以使用一些转义或替代方法吗 我目前正在通过使用空运行列表进行引导来解决这个问题,然后在注册节点后通过运行chef client来覆盖运行列表。这是bash的一个功能。[]是一个很好的例子。您应该可以使用“\”IMO退出括号,这应该可以。可能您没有在chef服务器上定义此角色?这肯定是运行列表扩展的问题。我已经放弃了,现在用一个空的跑步列表引导。 k

我无法引导我的服务器,因为“刀子ec2服务器创建”不断将我的运行列表扩展到“角色”

始终失败,因为“角色[pgs]”扩展为“角色”。为什么会这样?我可以使用一些转义或替代方法吗


我目前正在通过使用空运行列表进行引导来解决这个问题,然后在注册节点后通过运行chef client来覆盖运行列表。

这是bash的一个功能。[]是一个很好的例子。您应该可以使用“\”

IMO退出括号,这应该可以。可能您没有在chef服务器上定义此角色?这肯定是运行列表扩展的问题。我已经放弃了,现在用一个空的跑步列表引导。
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