Skip to main content

A Pulumi package for creating and managing materialize cloud resources.

Project description

Pulumi Provider: Materialize

Slack Badge

A Pulumi provider for managing resources in a Materialize account.

Installing

Python

To use from Python, install using pip:

pip install pulumi_materialize

Configuration

The following configuration points are available for the materialize provider:

  • materialize:host (environment: MZ_HOST) - Materialize host.
  • materialize:user (environment: MZ_USER) - Materialize user.
  • materialize:password (environment: MZ_PASSWORD) - Materialize password.
  • materialize:port (environment: MZ_PORT) - The Materialize port number to connect to at the server host.
  • materialize:database (environment: MZ_DATABASE) - Materialize database.

Testing

To run the tests which will simulate running Pulumi you will need to set the necessary envrionment variables and start the docker compose:

export MZ_HOST=localhost
export MZ_USER=mz_system
export MZ_SSLMODE=disable
export MZ_PORT=6877

# Start all containers
docker-compose -f examples/docker-compose.yml up -d --build

The tests also assume that the SDKs have been built and are present at sdk/{SDK language}. These are not committed to git but can be built locally by running make build_{sdk}.

You can then run the tests:

make test

Contributing

Please see CONTRIBUTING.md for instructions on how to contribute to this provider.

Warning The provider is under active development.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pulumi_materialize-0.0.8.tar.gz (85.7 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page