“Terraform-provider-proxmox”的版本间的差异

来自linux中国网wiki
跳到导航 跳到搜索
第18行: 第18行:
 
#将刚创建好的虚拟机转换成模板
 
#将刚创建好的虚拟机转换成模板
 
qm template 9000
 
qm template 9000
 +
</pre>
 +
 +
= API token=
 +
<pre>
 +
pveum user add terraform-evan@pve
 +
#我这里权限给得比较大
 +
pveum aclmod / -user terraform-evan@pve -role Administrator
 +
pveum user token add terraform-evan@pve terraform-token --privsep=0
 +
──────────────┬──────────────────────────────────────┐
 +
│ key          │ value                                │
 +
╞══════════════╪══════════════════════════════════════╡
 +
│ full-tokenid │ terraform-evan@pve!terraform-token  │
 +
├──────────────┼──────────────────────────────────────┤
 +
│ info        │ {"privsep":"0"}                      │
 +
├──────────────┼──────────────────────────────────────┤
 +
│ value        │ 48ad9bae-98ad-49f5-a6d3-ac08f8700000 │
 +
└──────────────┴──────────────────────────────────────┘
 +
 
</pre>
 
</pre>
  

2023年3月11日 (六) 08:43的版本

terraform 和proxmox的笔记终于有空放上wiki了

pre

Proxmox VE,terraform 已安装

创建Ubuntu(Cloud-Init) Template

#执行下面的命令创建一个虚拟机
#这里 9000 只是一个ID 你只要写个你的 proxmox还没用的ID就行了
qm create 9000 --name "ubuntu-2004-cloudinit-template" --memory 1024 --cores 1 --net0 virtio,bridge=vmbr0
qm importdisk 9000 ubuntu-20.04-server-cloudimg-amd64.img local-lvm
qm set 9000 --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-9000-disk-0
qm set 9000 --boot c --bootdisk scsi0
qm set 9000 --ide2 local-lvm:cloudinit
qm set 9000 --serial0 socket --vga serial0
qm set 9000 --agent enabled=1

#将刚创建好的虚拟机转换成模板
qm template 9000

API token

pveum user add terraform-evan@pve 
#我这里权限给得比较大 
pveum aclmod / -user terraform-evan@pve -role Administrator
pveum user token add terraform-evan@pve terraform-token --privsep=0
──────────────┬──────────────────────────────────────┐
│ key          │ value                                │
╞══════════════╪══════════════════════════════════════╡
│ full-tokenid │ terraform-evan@pve!terraform-token   │
├──────────────┼──────────────────────────────────────┤
│ info         │ {"privsep":"0"}                      │
├──────────────┼──────────────────────────────────────┤
│ value        │ 48ad9bae-98ad-49f5-a6d3-ac08f8700000 │
└──────────────┴──────────────────────────────────────┘

改进

使用 qm 创建 Ubuntu Cloud-Init Template,有可能要找个全 terraform的