1. Packages
  2. Packages
  3. Netskope Publisher
  4. Installation & Configuration
Viewing docs for Netskope Publisher v0.1.11
published on Wednesday, May 20, 2026 by johnneerdael

Netskope Publisher: Installation & Configuration

netskope-publisher logo
Viewing docs for Netskope Publisher v0.1.11
published on Wednesday, May 20, 2026 by johnneerdael

    Install the TypeScript SDK from npm:

    npm install @johninnl/pulumi-netskope-publisher
    

    Published TypeScript SDK: @johninnl/pulumi-netskope-publisher.

    Install the Python SDK from PyPI:

    pip install pulumi-netskope-publisher
    

    Published Python SDK: pulumi-netskope-publisher.

    Install the C# SDK from NuGet:

    dotnet add package JohninNL.Pulumi.NetskopePublisher
    

    Published C# SDK: JohninNL.Pulumi.NetskopePublisher.

    Install the Go SDK from the tagged GitHub module:

    go get github.com/johnneerdael/pulumi-netskope-publisher/sdk/go/netskopepublisher
    

    Published Go SDK: github.com/johnneerdael/pulumi-netskope-publisher/sdk/go/netskopepublisher.

    Install the Java SDK from the configured Maven-compatible repository:

    implementation("com.pulumi:netskope-publisher:<version>")
    

    The release workflow publishes Java packages to GitHub Packages by default, or to the Maven-compatible repository configured through JAVA_MAVEN_REPOSITORY_URL. Configure the matching Maven repository in Gradle or Maven before resolving this dependency.

    Install the Rust SDK from crates.io:

    pulumi-netskope-publisher = "<version>"
    

    Rust programs also require the Pulumi Gestalt Rust language plugin:

    pulumi plugin install language rust "0.0.10" --server github://api.github.com/andrzejressel/pulumi-gestalt
    

    Install the cloud provider packages used by the component you deploy:

    npm install @pulumi/aws @pulumi/azure-native @pulumi/gcp @pulumi/kubernetes @pulumi/vsphere
    

    Netskope configuration

    For automatic publisher registration, configure the Netskope tenant URL and API token as Pulumi stack configuration:

    pulumi config set tenantUrl https://example.goskope.com
    pulumi config set --secret apiToken ns-api-token
    

    The token must be allowed to create or look up publisher registration records in the tenant.

    To avoid automatic registration, pass registrations to the component. Each entry is keyed by the publisher name and must include publisherId and registrationToken.

    Provider configuration

    Configure the cloud provider used by the selected component with the standard Pulumi provider configuration for AWS, Azure Native, Google Cloud, Kubernetes, or vSphere.

    Each component also requires provider-specific network and image inputs. See the component API docs and the examples directory for complete programs. On GCP, use a standard Linux image such as Ubuntu 22.04; the GcpPublisher component runs the Netskope generic bootstrap script from cloud-init by default because there is no public Netskope Publisher GCE image.

    On Kubernetes, configure the Pulumi Kubernetes provider for the target cluster. KubernetesPublisher creates the namespace, required Secrets, and Helm release resources for the kubernetes-netskope-publisher chart.

    Publisher images

    The package exports officialImageSources with the official Netskope VHDX and OVA download URLs:

    import { officialImageSources } from "@johninnl/pulumi-netskope-publisher";
    
    export const ovaUrl = officialImageSources.ova;
    export const vhdxUrl = officialImageSources.vhdx;
    
    netskope-publisher logo
    Viewing docs for Netskope Publisher v0.1.11
    published on Wednesday, May 20, 2026 by johnneerdael

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial