我试图将芹菜服务添加到弹性豆茎环境。所以我决定创建第一个用户和组“芹菜”。我遵循http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-ec2.html#linux-users页的说明,我创建的配置:Elastic Bean Stalk - 添加用户失败
groups:
celery:
gid: "101"
users:
celery:
groups:
- celery
uid: "1501"
homeDir: "/opt/python/celery"
但是部署过程中,我得到错误:
[2017-02-10T08:59:23.899Z] INFO [16595] - [Application update [email protected]/AppDeployStage0/EbExtensionPreBuild/Infra-EmbeddedPreBuild] : Activity execution failed, because: Failed to add user celery (ElasticBeanstalk::ExternalInvocationError)
我也被对矫正HOMEDIR,和UID,以及登录,并gruop ID,但它没有帮助。如何解决它?或者如何通过弹性豆茎来调试useradding?
我宁愿将'ignoreErrors'设置为'false'来避免意外。为了使脚本正常工作,可以依靠测试选项。只需添加像'test:test! “'id -u celery 2>/dev/null'”'到命令部分。 –