https://pulumi.com logo
Docs
Join the conversationJoin Slack
Channels
announcements
automation-api
aws
azure
blog-posts
built-with-pulumi
cloudengineering
cloudengineering-support
content-share
contribex
contribute
docs
dotnet
finops
general
getting-started
gitlab
golang
google-cloud
hackathon-03-19-2020
hacktoberfest
install
java
jobs
kubernetes
learn-pulumi-events
linen
localstack
multi-language-hackathon
office-hours
oracle-cloud-infrastructure
plugin-framework
pulumi-cdk
pulumi-crosscode
pulumi-deployments
pulumi-kubernetes-operator
pulumi-service
pulumiverse
python
registry
status
testingtesting123
testingtesting321
typescript
welcome
workshops
yaml
Powered by Linen
contribute
  • r

    refined-pilot-45584

    10/08/2022, 7:55 AM
    Hey all, Quick question. For contribution to the examples Repo. Do we need to find a specific person and request a review or is there a team/community at Pulumi who will check the OpenPRs. Just wanna ask as it’s my first contribution and I am trying to understand the process. Cheers!
    e
    • 2
    • 2
  • r

    ripe-russia-4239

    10/10/2022, 10:21 AM
    Hi all, I’m starting out on a native provider for Microsoft’s SQL Server database. I didn’t find a Terraform one to build on with the bridge, which the Postgres and MySQL ones both do, so I’m flying blind a bit. I’ve got myself up and running with the boilerplate repo, which is pretty neat! Thank you for providing this resource, it’s a massive leg up 💜 I’ve some questions now I’ve got further into the development process… Are there any tests you run against a provider to validate its behaviour before adopting it? It would be really useful if the boilerplate repo came with something like this, so I know what the expected contract/behaviour is. Straight out of the gate I need to handle config for the provider (so it knows which database host to connect to and how, etc.) but info on this seems to be buried deep in the documentation. How do I implement, e.g.,
    CheckConfig()
    ? How do I know if the values provided to
    CheckConfig
    were previously processed by it? (So the method can be skipped)
    l
    • 2
    • 3
  • m

    miniature-musician-31262

    10/11/2022, 12:58 AM
    Hi there! We build these by hand with a design tool called Figma.
    r
    s
    • 3
    • 5
  • g

    great-queen-39697

    10/11/2022, 6:18 PM
    Hey folks! This week is flying by, and tomorrow is the monthly community meeting! If you have a topic to talk about, leave me a note here in this thread 🧵, or bring it with you tomorrow. If you need to get on the meeting invite, drop me a message. Otherwise, I'll post the Zoom link here about 30 minutes prior.
    f
    e
    • 3
    • 4
  • g

    great-queen-39697

    10/11/2022, 6:19 PM
    as a reminder, here's the running agenda doc: https://pulumip.us/monthly-community-meeting-agenda
  • g

    great-queen-39697

    10/12/2022, 4:46 PM
    The Zoom is now open! Please come on in and join us a bit early if you'd like. I'll not start the recording until a couple minutes after the top of the hour.
  • g

    great-queen-39697

    10/12/2022, 5:17 PM
    And that's a wrap on a nice quick meeting 😄 I'll be posting the YouTube link shortly for anyone who couldn't attend
  • g

    great-queen-39697

    10/12/2022, 5:38 PM
    And the recording for this month's contributor meeting:

    https://youtu.be/GaOmXstUM2o▾

  • h

    hallowed-printer-4781

    10/12/2022, 10:11 PM
    Hello there! When making a contribution within the sdk, for example to the Automation API, is it expected that the feature be implemented in all supported runtimes/languages? Or do they grow independently of each other? Thank you!
    e
    • 2
    • 1
  • b

    brash-gigabyte-81569

    11/07/2022, 9:52 PM
    how long does it typically take to run
    make test_integration
    mine was going to 30 minutes before I killed it on an M1
    e
    • 2
    • 1
  • f

    flaky-arm-38472

    11/08/2022, 8:11 AM
    I am curious , why do we need dot net for setting up a developtment env (on linux)? 🤔
    e
    b
    • 3
    • 5
  • f

    future-barista-4090

    11/08/2022, 8:45 AM
    Hey community, I’m trying to research the use of open-source components in the security space and figured this would the best place to start. If you have 4 minutes please fill out the survey : https://sprw.io/stt-xxovJuSdXgFQuE4zh2h9cb As soon as I have the research paper done, you will the first ones to get it. Thank you so much!
  • f

    flaky-arm-38472

    11/08/2022, 3:13 PM
    I am trying to run
    make ensure
    and with all the requirements installed there is always an error after
    yarn install --frozen-lockfile
    is executed. :
    $ make ensure
    cd sdk && go mod download
    cd pkg && go mod download
    cd tests && go mod download
    Checking for go . ✓
    make[1]: Entering directory '/home/x/go/src/github.com/pulumi/sdk/dotnet'
    Checking for dotnet . ✓
    # We want to dotnet restore all projects on startup so that omnisharp doesn't complain about lots of missing types on startup.
    dotnet restore dotnet.sln
      Determining projects to restore...
      Restored /home/x/go/src/github.com/pulumi/sdk/dotnet/Pulumi.FSharp/Pulumi.FSharp.fsproj (in 280 ms).
      Restored /home/x/go/src/github.com/pulumi/sdk/dotnet/Pulumi/Pulumi.csproj (in 280 ms).
      Restored /home/x/go/src/github.com/pulumi/sdk/dotnet/Pulumi.Automation/Pulumi.Automation.csproj (in 280 ms).
      Restored /home/x/go/src/github.com/pulumi/sdk/dotnet/Pulumi.Tests/Pulumi.Tests.csproj (in 448 ms).
      Restored /home/x/go/src/github.com/pulumi/sdk/dotnet/Pulumi.Automation.Tests/Pulumi.Automation.Tests.csproj (in 449 ms).
    make[1]: Leaving directory '/home/x/go/src/github.com/pulumi/sdk/dotnet'
    make[1]: Entering directory '/home/x/go/src/github.com/pulumi/sdk/nodejs'
    Checking for yarn . ✓
    Checking for node . ✓
    yarn install --frozen-lockfile
    ➤ YN0050: The --frozen-lockfile option is deprecated; use --immutable and/or --immutable-cache instead
    ➤ YN0070: Migrating from Yarn 1; automatically enabling the compatibility node-modules linker 👍
    ➤ YN0000: ┌ Resolution step
    ➤ YN0013: │ mockpackage@file:tests/mockpackage#tests/mockpackage::hash=4677a1&locator=%40pulumi%2Fpulumi%40workspace%3A. can't be found in the cache and wi
    ➤ YN0061: │ read-package-tree@npm:5.3.1 is deprecated: The functionality that this package provided is now in @npmcli/arborist
    ➤ YN0061: │ readdir-scoped-modules@npm:1.1.0 is deprecated: This functionality has been moved to @npmcli/fs
    ➤ YN0032: │ fsevents@npm:2.3.2: Implicit dependencies on node-gyp are discouraged
    ➤ YN0061: │ @npmcli/move-file@npm:2.0.1 is deprecated: This functionality has been moved to @npmcli/fs
    ➤ YN0000: └ Completed in 28s 901ms
    ➤ YN0000: ┌ Post-resolution validation
    ➤ YN0028: │ The lockfile would have been modified by this install, which is explicitly forbidden.
    ➤ YN0000: └ Completed
    ➤ YN0000: Failed with errors in 28s 991ms
    make[1]: *** [Makefile:27: .ensure.phony] Error 1
    make[1]: Leaving directory '/home/x/go/src/github.com/pulumi/sdk/nodejs'
    make: *** [build/common.mk:211: sdk/nodejs_ensure] Error 2
    I changed the --frozen-lockfile and the first warn dispaears but looks the YN0013 step is the one causing it to fail. I am missing something?
    • 1
    • 1
  • g

    great-queen-39697

    11/09/2022, 2:21 PM
    Hey contributors! As we just had Cloud Engineering Days last week, I was planning on canceling this month's contributor meeting. However, if y'all have things to talk about, I'm happy to open the zoom and host. Want to drop me a 📷 on this note if you have things to talk about? Otherwise, leave me a 👍 if you are okay with dropping this month.
  • g

    great-queen-39697

    11/09/2022, 4:58 PM
    All right, I'm calling it for ^^. Keep chatting in here, and we'll get back together in December!
  • b

    brash-gigabyte-81569

    11/09/2022, 7:01 PM
    I am struggling a little getting a provider I built locally (pulumi-eks) to run. I copied the bin folder to ~/.pulumi/plugins/resource-eks-v0.42.7 but when I go to run pulumi up I get
    It looks like the Pulumi SDK has not been installed. Have you run npm install or yarn install?
    b
    s
    • 3
    • 10
  • f

    flaky-arm-38472

    11/14/2022, 5:12 AM
    Maybe a silly question but is possible to fake 'create' resources when developing? Let's say I want to tackle this issue https://github.com/pulumi/pulumi/issues/10256 . I would not want to create that many resources, if possible, on my AWS account. What I do is just create resources that does not cost a penny, like a bunch of IAM roles and policies, etc. But want to know if there are alternatives.
    r
    l
    e
    • 4
    • 5
  • m

    most-state-94104

    11/14/2022, 5:48 PM
    Is this the right forum for technical architecture advice on pulumi? See https://pulumi-community.slack.com/archives/C84L4E3N1/p1668366505344719
    w
    • 2
    • 1
  • b

    brash-gigabyte-81569

    11/15/2022, 9:22 PM
    I am building a new component and I want to pass that component an eks.Cluster ( as defined in pulumi/eks) as cluster then within the constructor of the component I am building I am trying to make use of things like
    args.cluster.eksCluster.endpoint
    . Everything compiles and builds but when I go to use that endpoint value it is outputting it as empty. I’ve tried doing things like
    args.cluster.eksCluster.endpoint.apply(endpoint => endpoint)
    and
    args.cluster.eksCluster.apply(cluster => cluster.endpoint)
    . I can’t think of anything else I should try and it is probably something simple I am missing.
    b
    l
    • 3
    • 40
  • s

    sparse-gold-10561

    11/18/2022, 4:30 PM
    trying to build an RDS instance with gp3 storage but it keeps erroring saying gp3 is not an option.. i created: https://github.com/pulumi/pulumi-aws/pull/2223 can someone take a look and let me know if we can get this merged in?
    b
    • 2
    • 8
  • b

    brash-gigabyte-81569

    11/29/2022, 9:17 PM
    Anyone ever use crd2pulumi inside of a component?
    • 1
    • 1
  • m

    many-helicopter-89037

    11/30/2022, 7:58 AM
    Hello. I'm trying to develop a native pulumi provider. After cloning https://github.com/pulumi/pulumi-provider-boilerplate repo, I got it almost working. 1. I've replaced all xyz into my new package name. 2. Also commented out dotnet, go, python SDKs in the Makefile for now. This is the change. I believe with this change I should be able to focus only on NodeJS SDK for now.
    # build:: gen provider dotnet_sdk go_sdk nodejs_sdk python_sdk
    build:: gen provider nodejs_sdk
    
    # install:: install_nodejs_sdk install_dotnet_sdk
    # 	cp $(WORKING_DIR)/bin/${PROVIDER} ${GOPATH}/bin
    install:: install_nodejs_sdk
    3. I'm getting this error on my
    make build install
    step.
    $ /home/shinebayar-g/github/pulumi-test-native/sdk/nodejs/node_modules/.bin/tsc
    Done in 1.91s.
    yarn unlink --cwd /home/shinebayar-g/github/pulumi-test-native/sdk/nodejs/bin
    yarn unlink v1.22.19
    warning ../package.json: No license field
    error No registered package found called "@pulumi/test-native".
    info Visit <https://yarnpkg.com/en/docs/cli/unlink> for documentation about this command.
    make: [Makefile:115: install_nodejs_sdk] Error 1 (ignored)
    yarn link --cwd /home/shinebayar-g/github/pulumi-test-native/sdk/nodejs/bin
    yarn link v1.22.19
    warning ../package.json: No license field
    success Registered "@pulumi/test-native".
    info You can now run `yarn link "@pulumi/test-native"` in the projects where you want to use this package and it will be used instead.
    Done in 0.03s.
    I see it generated
    sdk/nodejs
    folder successfully. However I cannot run
    yarn link "@pulumi/linux-native
    in the
    examples/simple
    folder to test it out. Command just hangs.. I'd really appreciate if someone could help me to setup my provider.
    • 1
    • 1
  • w

    worried-rain-74420

    11/30/2022, 4:12 PM
    Hey community! 👋🏻 If anyone is looking to make an OSS contribution to the Pulumi ecosystem, the GitHub Action is a great place to start! I just wanted to throw out some beginner-friendly issues that are self-contained and fairly impactful: 1. #789: Improve Performance by Eliminating Network Traffic: We can skip downloading the Pulumi CLI in the vast majority of cases, eliminating 100MBs of network traffic and speeding up tons of jobs! And it should only be a few lines of code! 🚀 2. #761: Add support for GITHUB_STEP_SUMMARY. Help make our logs prettier and take pride in design delight! ✨ 3. #686: Support an Install-Only Workflow. Both pulumi/actions and setup-pulumi can install the CLI. However, pulumi/actions always installs the CLI in the context of completing a separate task, like
    preview
    or
    up
    . If we add a workflow to install without also running
    preview
    or
    up
    , then we don't need
    setup-pulumi
    anymore. 🖥️ 4. #769: remove deprecated
    set-output
    command.
    GitHub is removing support for
    set-output
    . Help us migrate to a new logging strategy. 🚧 I'm happy to mentor any potential contributor on a PR for these issues! Feel free to reach out over Slack or via GitHub! 😸
    b
    • 2
    • 3
  • w

    worried-engine-19547

    12/08/2022, 5:09 PM
    Hi 👋🏽 could someone please explain why the
    pulumi new
    command from the CLI only shows
    aiven-go
    for https://www.pulumi.com/registry/packages/aiven/ but the page shows example for other programs as well?
    s
    • 2
    • 6
  • f

    famous-jelly-72366

    12/09/2022, 7:06 AM
    any chance to get someone to look at this PR? It has quite a drastic impact on Lambda cold starts: https://github.com/pulumi/pulumi/issues/11468
  • f

    famous-jelly-72366

    12/09/2022, 7:08 AM
    Sorry PR is: https://github.com/pulumi/pulumi/pull/11481
    w
    • 2
    • 1
  • a

    abundant-telephone-90024

    12/09/2022, 9:37 AM
    Hi! I need help with a PR to pulumi/pulumi: https://github.com/pulumi/pulumi/pull/11467. The CI (https://github.com/pulumi/pulumi/actions/runs/3546586414) failed because the Jobs can’t read the secret
    PULUMI_BOT_TOKEN
    from the repository (https://github.com/pulumi/pulumi/blob/master/.github/workflows/ci-test-codegen.yml#L47). As far as I can see, this has failed because my PR is from a fork of pulumi/pulumi. How do you address this kind of PR? Is there something I should do to fix it?
    b
    w
    • 3
    • 3
  • w

    worried-engine-19547

    12/09/2022, 7:38 PM
    Hi, I must be missing something super basic. I’ve forked the templates repo, added two folders for https://github.com/dewan-ahmed/pulumi-templates/tree/master/aiven-python and https://github.com/dewan-ahmed/pulumi-templates/tree/master/aiven-typescript but when I go for
    pulumi up
    , I see:
    error: could not create stack: provided project name "--PROJECT-" doesn't match Pulumi.yaml
    I see the same error when I try to
    pulumi up
    on an existing package as well. I already configured the credential
    export AIVEN_TOKEN=XXXXXXXXXXXXXX
    which seemed like the only config I needed. What is it that I’m missing with the project name 🤔 ?
    s
    • 2
    • 18
  • a

    abundant-telephone-90024

    01/09/2023, 3:52 PM
    Hi, is there any example of the Pulumi integration test library working with Ginkgo?
  • o

    orange-policeman-59119

    02/07/2023, 10:12 PM
    Hey everyone, tomorrow at 10am Pacific, we're restarting our monthly Pulumi & Pulumiverse contributor calls. Whether you're already a contributor, considering it, or would like some Q&A time with Pulumians, join us tomorrow! More info including Zoom links are in our agenda document: https://pulumip.us/monthly-community-meeting-agenda DM @many-telephone-49025 or myself to get added to the calendar.
Powered by Linen
Title
o

orange-policeman-59119

02/07/2023, 10:12 PM
Hey everyone, tomorrow at 10am Pacific, we're restarting our monthly Pulumi & Pulumiverse contributor calls. Whether you're already a contributor, considering it, or would like some Q&A time with Pulumians, join us tomorrow! More info including Zoom links are in our agenda document: https://pulumip.us/monthly-community-meeting-agenda DM @many-telephone-49025 or myself to get added to the calendar.
View count: 1