Giter Site home page Giter Site logo

Comments (7)

muhlba91 avatar muhlba91 commented on June 12, 2024

can you please check again with the newest version? i just tried to import one of my VMs and it worked without any problems.

my code was:

"""A Python Pulumi program"""

import pulumi
import pulumi_proxmoxve as proxmoxve

test_vm = proxmoxve.vm.get_virtual_machine(node_name="pve", vm_id=100)
pulumi.export("vm", test_vm)

the output of a preview was:

Previewing update (dev)

View in Browser (Ctrl+O): https://app.pulumi.com/muhlba91/pulumi-python/dev/previews/c87efab6-c1c2-4262-971b-f37de3b79c40

     Type                 Name               Plan
 +   pulumi:pulumi:Stack  pulumi-python-dev  create

Outputs:
    vm: {
        id       : "100"
        name     : "OPNSense"
        node_name: "pve"
        tags     : [
            [0]: "infrastructure"
            [1]: "prod"
        ]
        vm_id    : 100
    }

Resources:
    + 1 to create

my environment variables are (redacted):

export PROXMOX_VE_USERNAME="root@pam"
export PROXMOX_VE_PASSWORD="<PASSWORD>"
export PROXMOX_VE_ENDPOINT="https://<IP_ADDRESS>:8006/"
export PROXMOX_VE_INSECURE="true"

from pulumi-proxmoxve.

henningphan avatar henningphan commented on June 12, 2024

Your code worked, after changing the parameters. The output didnt really contain much information.

Is it possible to query an existing vm of its config so I can fill in the values requested of me when creating a new vm, like what bios, network configs, bridge etc...

See link for values of interest
https://www.pulumi.com/registry/packages/proxmoxve/

from pulumi-proxmoxve.

muhlba91 avatar muhlba91 commented on June 12, 2024

this extension needs to be filed in the upstream provider (https://github.com/bpg/terraform-provider-proxmox).
basically, this provider maps the terraform provider's actions and resources for pulumi.

you can see the relevant resource/datasource in upstream here: https://github.com/bpg/terraform-provider-proxmox/blob/main/proxmoxtf/datasource/vm.go#L29
the upstream datasource needs to be extended here before the pulumi provider can pick it up as well.

can you create an upstream issue and cross-reference it for tracking purposes?

from pulumi-proxmoxve.

henningphan avatar henningphan commented on June 12, 2024

Sorry for opening and closing, im pressing the wrong button...

Im not familiar with cross referencing issues in github, a fast google didnt make me any wiser. Is it just linking the issue here or do you want me to do something else?

Issue created
bpg/terraform-provider-proxmox#674

from pulumi-proxmoxve.

muhlba91 avatar muhlba91 commented on June 12, 2024

no worries, and thanks for the cross-referencing by posting the upstream issue link! itβ€˜s just that one finds the upstream issue when checking that one out. πŸ‘πŸ»

from pulumi-proxmoxve.

henningphan avatar henningphan commented on June 12, 2024

Do you want a new issue for implementing that, I take it as this issue has been resolved, and can be closed after agreeing on what to do with the upstream issue

from pulumi-proxmoxve.

muhlba91 avatar muhlba91 commented on June 12, 2024

just keep this one open. πŸ™‚

once the upstream issue has been resolved/implemented and this provider updated, iβ€˜ll close it as resolved.
until then everyone finding this issue knows that itβ€˜s still open, and can find the link to the upstream issue for reference.

from pulumi-proxmoxve.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.