A Pulumi package for creating and managing materialize cloud resources.
Project description
Pulumi Provider: Materialize
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.