我无法从 Salt-master 在 proxmox 中启动 VM/instance

I am not able to Launch a VM/instance in proxmox from Salt-master

我已经在我的虚拟机上安装了 Saltsatck(salt-master),还在另一个虚拟机上安装了 Proxmox(Cloud)。 他们都在同一个网络上。 Salt-master 和 proxmox 运行 成功。

Whenever I run the below command :-

# salt-cloud -p my-proxmox-config mytest

I get the following output :-
[INFO    ] salt-cloud starting
[INFO    ] Starting new HTTPS connection (1): 192.168.2.245
[INFO    ] Creating Cloud VM mytest
[ERROR   ] Error creating mytest on PROXMOX

The following exception was thrown when trying to run the initial deployment: 

Error: There was a profile error: Failed to deploy VM

Please look at the below config files :-

1. /etc/salt/cloud.providers.d/proxmox.conf 

   proxmox-config:
     user: root@pam or root@pve
     password: oodles
     url: 192.168.2.245
     driver: proxmox
     verify_ssl: False
     minion:
       master: 192.168.2.228

2. /etc/salt/cloud.profiles.d/proxmox.conf

  my-proxmox-config :
    provider: proxmox-config
    image: /root/ISO/ubuntu-14.04-server-amd64.iso
    technology: kvm / Openvz
    host: cloud
    ip_address: 192.168.2.245
    ssh_username: root
    password: oodles
    cpus: 1
    memory: 512
    swap: 512
    disk: 2
    nameserver: 8.8.8.8 8.8.4.4

Please suggest/advice me what to correct from my configurations file .

Thanks

您收到的错误是说您的配置文件配置有问题。我们只需要解决它的问题。

我没有使用过 proxmox 提供程序,但根据 https://docs.saltstack.com/en/latest/topics/cloud/proxmox.html 看来,对于 image 选项,您可能必须使用 local:/root/ISO/ubuntu-14.04-server-amd64.iso.

还有,你试过 technology: openvz 了吗?

我能够解决上述问题,即现在我能够通过执行以下配置在 salt-master 的 proxmox 中启动 VM/instance :-

1. /etc/salt/cloud.providers.d/proxmox.conf 

proxmox-config:
  minion:
   master_type: standard
   master: '192.x.x.x'
  user: 'root@pam'
  password: "your password"
  url: '192.168.x.x'
  port: '8006'
  driver: proxmox
  verify_ssl: False

2. /etc/salt/cloud.profiles.d/proxmox.conf

my-proxmox-config :
    provider: proxmox-config
    image: local:vztmpl/ubuntu-12.04-standard_12.04-1_i386.tar.gz
    technology: openvz
    host: cloud
    ip_address: 192.168.x.x
    ssh_username: root
    password: "your password"
    cpus: 1
    memory: 512
    swap: 512
    disk: 2
    nameserver: 8.8.8.8 8.8.4.4

In the above file, the image option will only work if you have downloaded the desired operating ISO in templates option available in PROXMOX GUI.
Now , you can easily launch a Instance by using below command :-

# salt-cloud -p my-proxmox-config mytest

Thanks