我正在尝试按照示例http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/working-with-templates-cfn-designer-walkthrough-createbasicwebserver.html构建一个 aws 云形成堆栈
但是,堆栈在创建 ec2 时失败,并出现错误网络接口和实例级子网 ID 可能未在同一请求中指定
可以让我知道缺少什么。我检查了参数,它们看起来都很好。使用的模板是共享的
我试图从我的Windows 7机器RDP到EC2实例,但总是得到
远程桌面无法连接到远程Comupter以获取其中一个
1.)未启用远程桌面到服务器
2.)远程计算机已关闭
3.)远程计算机无法在网络上使用.
我能够RDP其他EC2实例.也是一个解决方案,我能够从其他EC2机器RDP到受影响的实例,但不是从我的Windows 7机器和网络上的其他机器.
检查RDP-working和RDP-non-working ec2实例的安全性GROUP,它们配置相同(端口3389已启用).
有任何建议请!!!!
我正在关注端口8000上的dynamodb设置本地dynomodb的Python教程 http://docs.aws.amazon.com/amazondynamodb/latest/gettingstartedguide/GettingStarted.Python.01.html
from __future__ import print_function # Python 2/3 compatibility
import boto3
dynamodb = boto3.resource('dynamodb', aws_access_key_id="anything", aws_secret_access_key="anything", region_name='us-west-2', endpoint_url="http://localhost:8000")
table = dynamodb.create_table(
TableName='users',
KeySchema=[
{
'AttributeName': 'username',
'KeyType': 'HASH'
},
{
'AttributeName': 'last_name',
'KeyType': 'RANGE'
}
],
AttributeDefinitions=[
{
'AttributeName': 'username',
'AttributeType': 'S'
},
{
'AttributeName': 'last_name',
'AttributeType': 'S'
},
],
ProvisionedThroughput={
'ReadCapacityUnits': 5,
'WriteCapacityUnits': 5
}
)
print("Table status:", table.table_status)
Run Code Online (Sandbox Code Playgroud)
然而,python运行代码失败,下面的问题.
不确定是什么导致它.
Traceback (most recent call last):
File "C:\Users\rbharadw\workspace\dynamoDb\dynamoDb.py", line 32, in <module>
'WriteCapacityUnits': 5
File "Python\Python35\lib\site-packages\boto3\resources\factory.py", line 520, …Run Code Online (Sandbox Code Playgroud) 我使用group_vars中定义的变量在Jinja2模板文件中获得变量"env"的值,如:
env: "{{ defined_variable.split('-')[0] }}"
Run Code Online (Sandbox Code Playgroud)
env可能的三个值可能是abc,def,xyz.
在这个值的基础上,我想使用服务器URL,我在其中定义的可能值为defaults/main.yml:
server_abc: https://xxxx.xxx.com
server_def: https://xxxxx.xxx.com
server_xyz: https://xxxx.xxx.com
Run Code Online (Sandbox Code Playgroud)
在Jinja2模板中,我正在尝试:
{% if 'abc' == "{{env}}" %}
serverURL: '{{ server_abc }}'
{% elif 'def' == "{{env}}" %}
serverURL: '{{ server_def}}'
{% elif 'xyz' == "{{env}}" %}
serverURL: '{{ server_xyz }}'
{% else %}
ServerURL: 'server Url not found'
{% endif %}
Run Code Online (Sandbox Code Playgroud)
然而,它总是最终定义,ServerURL = "server URL not found"即使env有价值的abc,def或xyz.
如果我尝试在Jinja2模板(硬编码)中替换env,如下所示,条件确实满足为真: …
我正在尝试使用以下命令安装 helm 版本
helm upgrade --install --reset-values {release-name} ../chart --namespace test01 --values /tmp/values737957648
Run Code Online (Sandbox Code Playgroud)
图表未打包以展开形式保存。
这失败并出现以下错误,它基本上试图存储发布信息
sh.helm.release.v1.{release-name}.v1" is invalid: data: Too long: must have at most 1048576 characters
Run Code Online (Sandbox Code Playgroud)
如何去调试这个问题?
如果我尝试生成图表模板并执行 kubectl create 它会安装得很好。即
helm template {release-name} chart --namespace test01 --values /tmp/values737957648 >> test1.yaml
kubectly create test1.yaml (No configmap/No secret limit issue)
Run Code Online (Sandbox Code Playgroud)
尝试通过 helm 安装并尝试创建 helm-secret 时出现问题
我该如何解决这个问题?
我正在使用掌舵版本
helm version
version.BuildInfo{Version:"v3.0.2", GitCommit:"19e47ee3283ae98139d98460de796c1be1e3975f",
GitTreeState:"clean", GoVersion:"go1.13.5"}
Run Code Online (Sandbox Code Playgroud) 我在一个linux主机(bash版本3.2.25(1))上运行了一个bash脚本,因为我已经将脚本移动到另一个主机(bash verison版本4.2.25(1))它正在抛出警告如
line 36: warning: here-document at line 30 delimited by end-of-file (wanted `EOM') (wanted `EOM')
Run Code Online (Sandbox Code Playgroud)
有问题的代码是:-(不确定EOM是如何工作的)
USAGE=$(cat <<EOM
Usage:${BASENAME} [-h] [-n] [-q]
-h, --help This usage message
-n, --dry-run
-q, --quiet
-d, --Destination
EOM)
Run Code Online (Sandbox Code Playgroud)
}
我确保在EOM之前和之后没有空格,制表符或任何特殊符号,因为它是在谷歌研究期间发现错误的原因.
bash(bash -x)调试输出如下: -
+ source /test/test1/script.sh
./test.sh: line 36: warning: here-document at line 30 delimited by end-of-file
(wanted `EOM')
++ cat
+ USAGE='Usage:test [-h] [-n] [-q]
-h, --help This usage message
-n, --dry-run
-q, --quiet
-d, --Destination
Run Code Online (Sandbox Code Playgroud)
这是一个脚本.sh,其中一个功能使用用法:(但我想这不是错误的原因,但可能是我错了) -
show_usage()
{
declare -i …Run Code Online (Sandbox Code Playgroud) 我正在使用nagios 3.2进行监视。我有一个自定义插件,该插件已放置在...
/ usr / local / nagios / libexec,用于监视nagios。
我的自定义插件读取了配置文件,以使其正常运行。并且此配置文件应位于同一目录中。
从该目录(../nagios/libexec),我能够执行二进制文件。
但是,当nagios尝试运行它时,它无法读取关联的配置文件。
尝试进行故障排除:-
1.)我已授予二进制文件和配置文件的全部特权
-rwsrwxrwx 1根目录2102 Mar 7 04:53 ------.properties -rwsrwxrwx 1根目录2079462 Mar 6 12:03二进制
请让我知道nagios是否从其他任何目录运行自定义插件?或其他任何建议...
谢谢,Ruchir