小编jmv*_*bxx的帖子

如何在厨师中运行bash脚本文件?

我写了一个简短的bash脚本并将其存储起来files/default/bash.sh.

如何链接它以使其在我的主要默认配方中运行?它需要以sudo身份运行,因为我使用的是ubuntu系统.

bash file chef-infra

10
推荐指数
1
解决办法
1万
查看次数

Nginx Ingress for Kubernetes“连接被拒绝”

Nginx Ingress最近有变化吗?我现在突然出现“连接被拒绝”错误。我认为这是我自己的配置,可用于以前的集群。

相反,我决定按照本教程GKE NGINX INGRESS进行操作,并且得到了相同的结果。

$ kubectl get deployments --all-namespaces
NAMESPACE     NAME                            DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
default       hello-app                       1         1         1            1           13m
default       nginx-ingress-controller        1         1         1            1           12m
default       nginx-ingress-default-backend   1         1         1            0           12m
Run Code Online (Sandbox Code Playgroud)

我看到默认后端没有运行,但是我对Kubernetes的了解还不足以知道这是否在阻止一切正常运行。

$ kubectl get svc
NAME                            TYPE           CLUSTER-IP      EXTERNAL-IP    PORT(S)                      AGE
hello-app                       ClusterIP      10.31.255.90    <none>         8080/TCP                     14m
kubernetes                      ClusterIP      10.31.240.1     <none>         443/TCP                      19m
nginx-ingress-controller        LoadBalancer   10.31.251.198   35.227.50.24   80:31285/TCP,443:30966/TCP   14m
nginx-ingress-default-backend   ClusterIP      10.31.242.167   <none>         80/TCP                       14m
Run Code Online (Sandbox Code Playgroud)

最后:

$ kubectl get ing …
Run Code Online (Sandbox Code Playgroud)

nginx kubernetes google-kubernetes-engine

6
推荐指数
1
解决办法
3715
查看次数

从命令行覆盖Ansible剧本“ serial”

我们serial几乎在所有手册中都使用了该手册,但在某些情况下,我们需要进行快速更改,并且Ansible不必遵守该serial限制。

有没有一种方法可以serial从命令行中将标志作为ansible-playbook命令的一部分覆盖?

代码示例:

- hosts: database
  serial: 1
  become: yes
Run Code Online (Sandbox Code Playgroud)

提前谢谢了!

ansible

4
推荐指数
1
解决办法
2898
查看次数

如何在Rails中的date_select中设置默认日期和include_blank

我在Rails 4中使用date_select,我希望能够将今天的日期作为默认日期,但也允许用户将日期字段留空.

<%= f.date_select(:birthdate, {include_blank: true, default: Date.today.to_date, start_year: Date.today.year - 100, end_year: Date.today.year - 18}) %>
Run Code Online (Sandbox Code Playgroud)

当页面打开时,默认情况下允许空白以及今天的日期的最佳方式是什么?

谢谢!

ruby-on-rails

3
推荐指数
1
解决办法
2333
查看次数

在 Zookeeper 集群中重新添加丢失的 Clickhouse 副本

我们之前有三个 Clickhouse 节点在 Zookeeper 中完美同步,直到其中一个节点丢失。

Clickhouse 节点完全按照以前的方式重建(使用 Ansible),并create table运行相同的命令,导致出现以下错误。

命令:

CREATE TABLE ontime_replica ( ... )
ENGINE = ReplicatedMergeTree('/clickhouse/tables/{shard}/ontime_replica', '{replica}', FlightDate, (Year, FlightDate), 8192)
Run Code Online (Sandbox Code Playgroud)

错误是:

Received exception from server:
Code: 253. DB::Exception: Received from localhost:9000, 127.0.0.1. DB::Exception: Replica /clickhouse/tables/01/ontime_replica/replicas/clickhouse1 already exists..
Run Code Online (Sandbox Code Playgroud)

我们目前使用的是 Zookeeper 版本 3.4.10,我想知道是否有办法删除 Zookeeper 中的现有副本,或者简单地让 Zookeeper 知道这是现有副本的新版本。

先感谢您!

apache-zookeeper clickhouse

1
推荐指数
1
解决办法
5147
查看次数

如何从命令行获取AWS EIP地址列表?

我有一个用例,我想在特定的VPC中使用所有现有的弹性IP地址运行脚本.

有关生成该列表的最佳方法的任何想法?

我一直在查看AWS CLI文档,但找不到任何内容.

提前致谢!

command-line-interface amazon-web-services eip

0
推荐指数
2
解决办法
1924
查看次数