dirien / pulumi-vultr Goto Github PK
View Code? Open in Web Editor NEWPulumi provider for Vultr
License: Apache License 2.0
Pulumi provider for Vultr
License: Apache License 2.0
Hi,
when I created a new domain via "vultr.DnsRecord", it automatically adds a MX
and a CNAME
record. Why? How can I delete them?
import pulumi
import ediri_vultr as vultr
my_domain = vultr.DnsDomain("foobar", domain="foobar.foo", ip="1.2.3.4")
A 1.2.3.4 300
CNAME * foobar.foo 300
MX foobar.foo 300 10
NS ns1.vultr.com 300
NS ns2.vultr.com 300
Thanks
The docs link in README.md
seems to be broken:
Line 60 in 691f6bd
This isn't a huge dealbreaker for me, as going through the source code is simple enough. However, it'd probably make life easier to have this module re-uploaded to the registry and have the docs rendered. ๐
P.S. Thanks for this awesome module, it's very useful to me!
Vultr docs specify that in-place upgrades are not supported when changing server types. However if you change an instance type using the Python interface from a vc2
type plan to a vhp
type plan, Pulumi attempts to modify the server type in-place, resulting in an error from Vultr:
"{\"error\":\"Unable to upgrade plan: This plan is not an upgrade.\",\"status\":500}"
To reproduce: create a Pulumi configuration with an plan ID of vc2-1c-1gb
, deploy, change plan ID to vhp-1c-1gb-amd
, attempt redeploy.
I have only tested the specific scenario described above, and only using the Pulumi Python interface.
Diagnostics:
pulumi:providers:vultr (default_2_21_0_github_/api.github.com/dirien/pulumi-vultr):
error: could not read plugin [$HOME/.pulumi/plugins/resource-vultr-v2.21.0/pulumi-resource-vultr] stdout: EOF
pulumi:pulumi:Stack ($MY_STACK):
error: fatal: failed to Init GRPC to register RPC handlers: failed to create resource provider: info.P must be constructed with ShimProvider or ShimProviderWithContext: found non-conforming type *muxer.ProviderShim
Downgrading from 2.21.0 to 2.19.0 fixed the issue.
Is there anything that I could be a help to fix the issue?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.