python - AWS 动态清单 python 错误,我该如何解决?
问题描述
我正在使用 AWS 动态清单运行 ansible playbook,但我对此错误毫无意义(ec2.py 问题):
[WARNING]: * Failed to parse /var/opt/git/ansible/project-x/inventory/ec2.py with script plugin: Inventory script (/var/opt/git/ansible/project-x/inventory/ec2.py) had an execution error: Traceback (most recent call last): File
"/var/opt/git/ansible/project-x/inventory/ec2.py", line 1701, in <module> Ec2Inventory() File "/var/opt/git/ansible/project-x/inventory/ec2.py", line 272, in __init__ self.do_api_calls_update_cache() File
"/var/opt/git/ansible/project-x/inventory/ec2.py", line 538, in do_api_calls_update_cache self.get_instances_by_region(region) File "/var/opt/git/ansible/project-x/inventory/ec2.py", line 592, in get_instances_by_region
conn = self.connect(region) File "/var/opt/git/ansible/project-x/inventory/ec2.py", line 556, in connect conn = self.connect_to_aws(ec2, region) File "/var/opt/git/ansible/project-x/inventory/ec2.py", line 581, in
connect_to_aws conn = module.connect_to_region(region, **connect_args) File "/usr/local/lib/python2.7/dist-packages/boto/ec2/__init__.py", line 66, in connect_to_region connection_cls=EC2Connection, **kw_params) File
"/usr/local/lib/python2.7/dist-packages/boto/regioninfo.py", line 220, in connect return region.connect(**kw_params) File "/usr/local/lib/python2.7/dist-packages/boto/regioninfo.py", line 290, in connect return
self.connection_cls(region=self, **kw_params) File "/usr/local/lib/python2.7/dist-packages/boto/ec2/connection.py", line 103, in __init__ profile_name=profile_name) File "/usr/local/lib/python2.7/dist-
packages/boto/connection.py", line 1100, in __init__ provider=provider) File "/usr/local/lib/python2.7/dist-packages/boto/connection.py", line 555, in __init__ profile_name) File "/usr/local/lib/python2.7/dist-
packages/boto/provider.py", line 201, in __init__ self.get_credentials(access_key, secret_key, security_token, profile_name) File "/usr/local/lib/python2.7/dist-packages/boto/provider.py", line 297, in get_credentials
profile_name) boto.provider.ProfileNotFoundError: Profile "project-x" not found!
[WARNING]: * Failed to parse /var/opt/git/ansible/project-x/inventory/ec2.py with ini plugin: /var/opt/git/ansible/project-x/inventory/ec2.py:3: Error parsing host definition ''''': No closing quotation
[WARNING]: Unable to parse /var/opt/git/ansible/project-x/inventory/ec2.py as an inventory source
[WARNING]: Unable to parse /var/opt/git/ansible/project-x/inventory as an inventory source
[WARNING]: No inventory was parsed, only implicit localhost is available
[WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all'
[WARNING]: Could not match supplied host pattern, ignoring: tag_Role_leader
PLAY [tag_Role_leader] **********************************************************************************************************************************************************************************************************************
skipping: no hosts matched
[WARNING]: Could not match supplied host pattern, ignoring: tag_Role_manager
PLAY [tag_Role_manager] *********************************************************************************************************************************************************************************************************************
skipping: no hosts matched
PLAY RECAP **********************************************************************************************************************************************************************************************************************************
当我的朋友运行它时,它对他有用,剧本在 tag_Role_leader 和 manager 上执行得很好。我的 aws 凭据是正确的。
解决方案
推荐阅读
- flutter - 如何限制颤动中流的结果计数
- python - 从 Tkinter,我如何将字符串转换为整数以用于潜在的随机密码生成器
- php - WooCommerce 自定义设置选项卡验证
- javascript - react js中的步进标签字体大小
- jquery - 如何从动态选择下拉列表中提取值
- kubernetes - Kubernetes url 上的 nginx 入口路由到主机
- visual-studio-code - 如何更改 Visual Studio Code 标记和标签字体?
- r - 多因素 T 检验
- uikit - SwifUI 通过实现 UIViewRepresentable 使用 UIKit 组件
- umbraco - Umbraco 8.0 登录问题