我想将变量date-today设置为当前日期,并将日期设置date_dir为昨天的格式yyyy-mm-dd.
我这样做:
#!/bin/bash
d=`date +%y%m%d%H%M%S`
echo $d
Run Code Online (Sandbox Code Playgroud) 将 kubernetes 机密从一个命名空间复制到另一个命名空间时出错:
kubectl get secret secret1 --namespace=test --export -o=yaml | kubectl apply --namespace=test1 -f -
Error: unknown flag: --export
See 'kubectl get --help' for usage.
error: no objects passed to apply
Run Code Online (Sandbox Code Playgroud) 在我目前的工作中,我们正在运行多个 k8s 集群,并允许多个团队在集群中运行服务。
每个 service/git 存储库都会有 kustomize 文件,其中包含所有补丁的列表。在 CD 阶段,我们将此 kustomize 转换为给定环境/区域的 k8s 清单(服务、配置映射、部署),并运行 kubectl apply 命令在我们的 kubernetes 中运行。
现在,我们开始研究 Helm 图表,而不是将 Kustomize 转换为 k8s 清单,计划是为通用 Helm 图表生成 value.yaml 文件并使用 git sha 部署 Helm 版本。因此,关于这种方法的任何想法或建议,从 k8s 清单迁移到基于 helm 图表版本的部署是否有任何优势。当团队计划进行蓝/绿或金丝雀部署时,Helm Chart 有什么优势吗?
目标是:
任何线索将不胜感激。
所有,
我有一个shell脚本,它创建日志的tar文件.我把食谱中的食谱嵌入了食谱中.
配方看起来像这样:
cookbook_file "/var/create-tar.sh" do
source "create-tar.sh"
mode 0755
end
execute "create tar files of logs older than 1 day" do
command "sh /var/create-tar.sh"
end
Run Code Online (Sandbox Code Playgroud)
执行资源正在执行配方.我想通过在cronjob中创建一个条目来在cron中安排这个shell脚本.
crontab条目应该是:
*/2 * * * * sh -x /var/test.sh > /var/log/backup 2>&1
Run Code Online (Sandbox Code Playgroud)
如何在食谱中添加此条目?
我创建了一个包含以下内容的批处理脚本.但是脚本在执行第一个语句后终止.我已经google了很多但是找不到任何有用的东西.但是个别陈述可以单独执行.PFB剧本
任何建议表示赞赏.
set AWS_SNAPSHOT_KEEP=1
:: Create a file with all attached volumes
::ec2-describe-volumes|find /i "attached">%EC2_HOME%\Volumes.txt
:: Create snapshot for this volume
for /f "tokens=2" %%s in (%EC2_HOME%\Volumes.txt) do ec2-create-snapshot %%s
:: Find old snapshots for this volume.
for /f "tokens=2" %%s in (%EC2_HOME%\Volumes.txt) do ec2-describe-snapshots --filter "volume-id=%%s">%EC2_HOME%\Snapshots.txt
::Copy Snapshot across multiple regions.
for /f "tokens=2" %%s in (%EC2_HOME%\Snapshots.txt) do ec2-copy-snapshot -r us-west-2 -s %%s -region us-east-1
:: Loop over old snapshots, skip the first 1, delete the rest
for /f …Run Code Online (Sandbox Code Playgroud) 我有这段代码来为最近匹配字符串的对象生成预签名 URL。
问题是如何在生成 URL 时将正确的区域传递给 s3 客户端,如果没有生成正确的 url,则此代码没有用处
#! /usr/bin/python
#This script generates S3 object pre-signed URL
import logging
import boto3
from botocore.exceptions import ClientError
def keys(bucket_name, prefix="", delimiter="/"):
"""Generate a key listings
:param bucket_name: string
:param prefix: string
:param delimiter: string
"""
for page in (
boto3.client("s3")
.get_paginator("list_objects_v2")
.paginate(
Bucket=bucket_name,
Prefix=prefix[len(delimiter) :] if prefix.startswith(delimiter) else prefix,
**{"StartAfter": prefix} if prefix.endswith(delimiter) else {}
)
):
for content in page.get("Contents", ()):
yield content["Key"]
def latest(bucket_name, prefix):
"""Generate a latest logfile
:param …Run Code Online (Sandbox Code Playgroud) 我有一个 s3 生命周期规则,应该使用生命周期规则在 n 天后删除失败的分段上传。我想用lookup而不是try
resource "aws_s3_bucket_lifecycle_configuration" "default" {
count = length(var.lifecycle_rule) != 0 ? 1 : 0
bucket = aws_s3_bucket.bucket.bucket
dynamic "rule" {
for_each = try(jsondecode(var.lifecycle_rule), var.lifecycle_rule)
content {
id = lookup(rule.value, "id", "default")
status = lookup(rule.value, "status", "Enabled")
dynamic "abort_incomplete_multipart_upload" {
for_each = lookup(rule.value, "abort_incomplete_multipart_upload", null) != null ? [rule.value.abort_incomplete_multipart_upload] : []
content {
days_after_initiation = abort_incomplete_multipart_upload.value.days_after_initiation
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我尝试在子模块中使用此模块资源时,它不起作用
module "test" {
source = "./s3"
bucket_name = "test"
lifecycle_rule = [ …Run Code Online (Sandbox Code Playgroud) amazon-s3 amazon-web-services terraform terraform-provider-aws
如何在 terraform 中连接字符串和变量。我正在使用 terraform 版本 1.7
Name =“Test (Environment_Name)”,其中environment_name 将为测试、阶段和产品。
resource "fusionauth_tenant" "tanant" {
name = "Test (Environment_name)"
email_configuration {
default_from_name = "FusionAuth [Environment_name]"
verification_email_template_id = fusionauth_email.verification_template.id
}
Run Code Online (Sandbox Code Playgroud) amazon-s3 ×2
kubernetes ×2
terraform ×2
bash ×1
batch-file ×1
boto3 ×1
build ×1
chef-infra ×1
chef-recipe ×1
cookbook ×1
cron ×1
date ×1
fusionauth ×1
kubectl ×1
kustomize ×1
linux ×1
manifest ×1
python ×1
python-3.x ×1
shell ×1