小编Vis*_*ani的帖子

向节点添加角色不起作用

我遵循确切的语法,但在将角色添加到我的一个节点时看到一些奇怪的行为

我正在运行以下命令,理想情况下应该添加角色 - webserver到do_node

knife node run_list add do_node 'role[webserver]'
Run Code Online (Sandbox Code Playgroud)

但相反,这是返回的:

do_node:
 run_list: recipe[roles]
Run Code Online (Sandbox Code Playgroud)

show node命令也显示出错:

Run List:    recipe[roles]
Roles:
Run Code Online (Sandbox Code Playgroud)

我的工作站是Win7机器并使用托管主厨.多次尝试但同样的事情.尝试了详细的输出,但没有显示出很多!

chef-infra chef-recipe knife

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

kubernetes错误:无法识别"deployment.yaml":没有匹配扩展名/,Kind =部署

使用jenkins集成kubernetes并在Jenkins文件中运行命令kubectl create -f deployment.yaml --validate=false并获取错误:

unable to recognize "deployment.yaml": no matches for extensions/,Kind=Deployment
Run Code Online (Sandbox Code Playgroud)

但是,如果我在终端中运行相同的命令,我可以部署我的图像.deployment.yaml文件如下

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: appname
spec:
  template:
    metadata:
      labels:
        app: appname
    spec:
      containers:
      - name: appname
        image: appname
        imagePullPolicy: IfNotPresent
        ports:
        - containerPort: 8080
Run Code Online (Sandbox Code Playgroud)

jenkins docker kubernetes kubectl

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

要在多VM环境中定位的特定VM名称

我正在创建两个带有Vagrantfile的CentOS Box,并在它们的respectibe块中使用两个唯一的主机名

box1_config.vm.host_name = "Base1"
box1_config.vm.network:hostonly, "192.168.50.4"

box2_config.vm.host_name = "Base2"
box2_config.vm.network:hostonly, "192.168.50.5"
Run Code Online (Sandbox Code Playgroud)

操作系统启动没有任何问题,但我不知道用于访问它们的主机名.

我尝试跟随"vagrant ssh"作为参数,但没有一个工作,我得到错误:"此命令需要在多VM环境中定位特定的VM名称"

试过:

  • 主机名
  • IP地址
  • VirtualBox中的VM名称

我可能出错的任何线索?

centos chef-infra vagrant

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