首页 > 解决方案 > Proxmox 自动化与 Ansible

问题描述

另一个我希望你们会发现有用的代码

Centos ansible 安装

yum install ansible -y

设置主机和凭据

[ansible_client]
proxmoxip ansible_ssh_user= root ansible_ssh_pass= password ansible_ssh_port=8888

确保将其粘贴到您的 ansible.cfg 文件中

[defaults]
host_key_checking = false

克隆一个虚拟机模板并创建一个虚拟机

---
- name: sample proxmox book
  hosts: ansible_client
  remote_user: root
  become: true
  tasks:
    - proxmox_kvm:
        node        : Proxmox-VE
        api_user    : root@pam
        api_password: 'passsword'
        api_host    : Proxmox-VE
        clone       : IntelliDB
        name        : zavala
        xmox-VE
        vmid        : 100
        timeout     : 500

启动/停止/重新启动虚拟机

---
- name: sample proxmox book
  hosts: ansible_client
  remote_user: root
  become: true
  tasks:
    - proxmox_kvm:
        node        : Proxmox-VE
        api_user    : root@pam
        api_password: 'password'
        api_host    : Proxmox-VE
        name        : zavala
        state       : stopped/started/restarted

修改 RAM 和处理器

---
- name: sample proxmox book
  hosts: ansible_client
  remote_user: root
  become: true
  tasks:
    - proxmox_kvm:
        api_user    : root@pam
        api_password: 'password'
        api_host    : Proxmox-VE
        name        : zavala
        node        : Proxmox-VE
        cores       : 4
        memory      : 2048
        update      : yes

标签: ansibleyamlvirtual-machineproxmox

解决方案


推荐阅读