<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Provision Grafana Cloud with Infrastructure as code on Grafana Labs</title><link>https://grafana.com/docs/grafana/v12.4/as-code/infrastructure-as-code/</link><description>Recent content in Provision Grafana Cloud with Infrastructure as code on Grafana Labs</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="/docs/grafana/v12.4/as-code/infrastructure-as-code/index.xml" rel="self" type="application/rss+xml"/><item><title>Grafana Terraform provider</title><link>https://grafana.com/docs/grafana/v12.4/as-code/infrastructure-as-code/terraform/</link><pubDate>Fri, 03 Apr 2026 12:35:46 -0500</pubDate><guid>https://grafana.com/docs/grafana/v12.4/as-code/infrastructure-as-code/terraform/</guid><content><![CDATA[&lt;h1 id=&#34;grafana-terraform-provider&#34;&gt;Grafana Terraform provider&lt;/h1&gt;
&lt;p&gt;The &lt;a href=&#34;https://registry.terraform.io/providers/grafana/grafana/latest&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Grafana Terraform provider&lt;/a&gt; provisions configuration management resources for Grafana. You can use it to manage resources such as dashboards, data sources, plugins, folders, organizations, and alert notification channels.&lt;/p&gt;
&lt;p&gt;The following guides help you get started using Terraform to manage your Grafana Cloud stack:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;terraform-cloud-stack/&#34;&gt;Create and manage a Grafana Cloud stack using Terraform&lt;/a&gt;: Learn how to create a Grafana Cloud stack and add a data source and dashboard using Terraform.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;dashboards-github-action/&#34;&gt;Create and manage dashboards using Terraform and GitHub Actions&lt;/a&gt;: Learn how to create and manage multiple dashboards represented as JSON source code for Grafana using Terraform and GitHub Actions.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;terraform-oncall/&#34;&gt;Managing IRM on Grafana Cloud using Terraform&lt;/a&gt;: Learn how to connect an integration to Grafana IRM, configure escalation policies, and add your on-call schedule using Terraform.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/docs/grafana-cloud/as-code/infrastructure-as-code/terraform/terraform-fleet-management/&#34;&gt;Managing Fleet Management in Grafana Cloud using Terraform&lt;/a&gt;: Learn how to create collectors and pipelines in Grafana Fleet Management using Terraform.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/docs/grafana-cloud/as-code/infrastructure-as-code/terraform/terraform-frontend-observability/&#34;&gt;Managing Frontend Observability in Grafana Cloud using Terraform&lt;/a&gt;: Learn how to manage resources in Frontend Observability using Terraform.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;terraform-cloud-provider-o11y/&#34;&gt;Manage Cloud Provider Observability in Grafana Cloud using Terraform&lt;/a&gt;: Learn how to manage Amazon CloudWatch and Microsoft Azure resources in Cloud Provider Observability using Terraform.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;terraform-knowledge-graph/&#34;&gt;Manage Knowledge Graph in Grafana Cloud using Terraform&lt;/a&gt;: Learn how to create and manage notification alerts, suppressed assertions, custom model rules, log, trace, and profile configurations, threshold configurations, and Prometheus rules in Grafana Cloud Knowledge Graph using Terraform.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;terraform-plugins&#34;&gt;Install plugins in Grafana Cloud using Terraform&lt;/a&gt;: Learn how to install plugins in Grafana Cloud using Terraform.&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h1 id="grafana-terraform-provider">Grafana Terraform provider&lt;/h1>
&lt;p>The &lt;a href="https://registry.terraform.io/providers/grafana/grafana/latest" target="_blank" rel="noopener noreferrer">Grafana Terraform provider&lt;/a> provisions configuration management resources for Grafana. You can use it to manage resources such as dashboards, data sources, plugins, folders, organizations, and alert notification channels.&lt;/p></description></item><item><title>Grafana Ansible collection</title><link>https://grafana.com/docs/grafana/v12.4/as-code/infrastructure-as-code/ansible/</link><pubDate>Fri, 03 Apr 2026 12:35:46 -0500</pubDate><guid>https://grafana.com/docs/grafana/v12.4/as-code/infrastructure-as-code/ansible/</guid><content><![CDATA[&lt;h1 id=&#34;grafana-ansible-collection&#34;&gt;Grafana Ansible collection&lt;/h1&gt;
&lt;p&gt;The &lt;a href=&#34;https://docs.ansible.com/ansible/latest/collections/grafana/grafana/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Grafana Ansible collection&lt;/a&gt; provides configuration management resources for Grafana. You can use it to manage:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Grafana Cloud stacks&lt;/li&gt;
&lt;li&gt;Dashboards&lt;/li&gt;
&lt;li&gt;Data sources&lt;/li&gt;
&lt;li&gt;Folders&lt;/li&gt;
&lt;li&gt;Alerting contact points&lt;/li&gt;
&lt;li&gt;Notification policies&lt;/li&gt;
&lt;li&gt;API keys&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If your resources aren&amp;rsquo;t currently available in the Grafana Ansible collection, you can manage them on Grafana Cloud programmatically by writing Ansible playbooks that use the &lt;a href=&#34;https://docs.ansible.com/ansible/latest/collections/ansible/builtin/uri_module.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Ansible&amp;rsquo;s built-in URI module&lt;/a&gt; to call the &lt;a href=&#34;/docs/grafana/latest/developers/http_api/&#34;&gt;HTTP APIs&lt;/a&gt; to manage resources for the Grafana Cloud portal, as well as those within a stack.&lt;/p&gt;
&lt;h2 id=&#34;learn-more&#34;&gt;Learn more&lt;/h2&gt;
&lt;p&gt;Refer to &lt;a href=&#34;ansible-cloud-stack/&#34;&gt;Create and manage a Grafana Cloud stack using Ansible&lt;/a&gt; to learn how to create a Grafana Cloud stack and add a data source and dashboard using &lt;a href=&#34;https://www.ansible.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Ansible&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;To learn more about managing Grafana with Infrastructure as code:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.ansible.com/ansible/latest/collections/grafana/grafana/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Grafana Ansible collection documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.ansible.com/ansible/latest/user_guide/playbooks_best_practices.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Ansible playbook best practices&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/docs/grafana/latest/developers/http_api/&#34;&gt;Grafana API documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/docs/grafana-cloud/developer-resources/api-reference/&#34;&gt;Grafana Cloud API documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;/docs/grafana/latest/as-code/infrastructure-as-code/terraform/&#34;&gt;Infrastructure as Code with Terraform&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;grafana-agent-deprecated&#34;&gt;Grafana Agent (deprecated)&lt;/h2&gt;


&lt;div data-shared=&#34;agent-deprecation.md&#34;&gt;
            

&lt;div class=&#34;admonition admonition-caution&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Caution&lt;/p&gt;&lt;p&gt;Grafana Alloy is the new name for our distribution of the OTel collector.
Grafana Agent has been deprecated and is in Long-Term Support (LTS) through October 31, 2025. Grafana Agent will reach an End-of-Life (EOL) on November 1, 2025.
Read more about why we recommend migrating to &lt;a href=&#34;/blog/2024/04/09/grafana-alloy-opentelemetry-collector-with-prometheus-pipelines/&#34;&gt;Grafana Alloy&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;/div&gt;

        
&lt;p&gt;The Ansible collection also houses &lt;a href=&#34;https://github.com/grafana/grafana-ansible-collection/tree/main/roles/grafana_agent&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Grafana Agent role&lt;/a&gt;, which is now deprecated.&lt;/p&gt;
]]></content><description>&lt;h1 id="grafana-ansible-collection">Grafana Ansible collection&lt;/h1>
&lt;p>The &lt;a href="https://docs.ansible.com/ansible/latest/collections/grafana/grafana/" target="_blank" rel="noopener noreferrer">Grafana Ansible collection&lt;/a> provides configuration management resources for Grafana. You can use it to manage:&lt;/p>
&lt;ul>
&lt;li>Grafana Cloud stacks&lt;/li>
&lt;li>Dashboards&lt;/li>
&lt;li>Data sources&lt;/li>
&lt;li>Folders&lt;/li>
&lt;li>Alerting contact points&lt;/li>
&lt;li>Notification policies&lt;/li>
&lt;li>API keys&lt;/li>
&lt;/ul>
&lt;p>If your resources aren&amp;rsquo;t currently available in the Grafana Ansible collection, you can manage them on Grafana Cloud programmatically by writing Ansible playbooks that use the &lt;a href="https://docs.ansible.com/ansible/latest/collections/ansible/builtin/uri_module.html" target="_blank" rel="noopener noreferrer">Ansible&amp;rsquo;s built-in URI module&lt;/a> to call the &lt;a href="/docs/grafana/latest/developers/http_api/">HTTP APIs&lt;/a> to manage resources for the Grafana Cloud portal, as well as those within a stack.&lt;/p></description></item><item><title>Grafana Operator</title><link>https://grafana.com/docs/grafana/v12.4/as-code/infrastructure-as-code/grafana-operator/</link><pubDate>Fri, 03 Apr 2026 12:35:46 -0500</pubDate><guid>https://grafana.com/docs/grafana/v12.4/as-code/infrastructure-as-code/grafana-operator/</guid><content><![CDATA[&lt;h1 id=&#34;grafana-operator&#34;&gt;Grafana Operator&lt;/h1&gt;
&lt;p&gt;The &lt;a href=&#34;https://grafana.github.io/grafana-operator/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Grafana Operator&lt;/a&gt; is a Kubernetes operator built to help you manage your Grafana instances and its resources in a Kubernetes environment. The Grafana Operator automatically syncs Kubernetes custom resources and actual resources in your Grafana instance, and allows you to install and manage local Grafana instances, dashboards and data sources in Kubernetes or OpenShift.&lt;/p&gt;
&lt;h2 id=&#34;install-the-grafana-operator&#34;&gt;Install the Grafana Operator&lt;/h2&gt;
&lt;p&gt;To install the Grafana Operator in your Kubernetes cluster, run the following command in your terminal:&lt;/p&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;helm repo add grafana https://grafana.github.io/helm-charts
helm upgrade -i grafana-operator grafana/grafana-operator&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;For other installation methods, refer to the &lt;a href=&#34;https://grafana.github.io/grafana-operator/docs/installation/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Grafana Operator Installation&lt;/a&gt; documentation.&lt;/p&gt;
&lt;h2 id=&#34;use-the-grafana-operator&#34;&gt;Use the Grafana Operator&lt;/h2&gt;
&lt;p&gt;Use the following guides to use the Grafana Operator to manage your Grafana instance:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;operator-dashboards-folders-datasources/&#34;&gt;Manage data sources, and dashboards with folders using the Grafana Operator&lt;/a&gt; describes how to add a folders, data sources, and dashboards, using the &lt;a href=&#34;https://grafana.github.io/grafana-operator/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Grafana Operator&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;manage-dashboards-argocd/&#34;&gt;Manage Dashboards with GitOps Using ArgoCD&lt;/a&gt; describes how to create and manage dashboards using ArgoCD and &lt;a href=&#34;https://grafana.github.io/grafana-operator/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Grafana Operator&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h1 id="grafana-operator">Grafana Operator&lt;/h1>
&lt;p>The &lt;a href="https://grafana.github.io/grafana-operator/" target="_blank" rel="noopener noreferrer">Grafana Operator&lt;/a> is a Kubernetes operator built to help you manage your Grafana instances and its resources in a Kubernetes environment. The Grafana Operator automatically syncs Kubernetes custom resources and actual resources in your Grafana instance, and allows you to install and manage local Grafana instances, dashboards and data sources in Kubernetes or OpenShift.&lt;/p></description></item><item><title>Grizzly</title><link>https://grafana.com/docs/grafana/v12.4/as-code/infrastructure-as-code/grizzly/</link><pubDate>Fri, 03 Apr 2026 12:35:46 -0500</pubDate><guid>https://grafana.com/docs/grafana/v12.4/as-code/infrastructure-as-code/grizzly/</guid><content><![CDATA[&lt;h1 id=&#34;grizzly-deprecated&#34;&gt;Grizzly (deprecated)&lt;/h1&gt;


&lt;div class=&#34;admonition admonition-warning&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Warning&lt;/p&gt;&lt;p&gt;Grizzly has been removed. It is no longer deployed, enhanced, or supported.&lt;/p&gt;
&lt;p&gt;Use the 
    &lt;a href=&#34;/docs/grafana/v12.4/observability-as-code/grafana-cli/&#34;&gt;Grafana CLI&lt;/a&gt; instead.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

]]></content><description>&lt;h1 id="grizzly-deprecated">Grizzly (deprecated)&lt;/h1>
&lt;div class="admonition admonition-warning">&lt;blockquote>&lt;p class="title text-uppercase">Warning&lt;/p>&lt;p>Grizzly has been removed. It is no longer deployed, enhanced, or supported.&lt;/p>
&lt;p>Use the
&lt;a href="/docs/grafana/v12.4/observability-as-code/grafana-cli/">Grafana CLI&lt;/a> instead.&lt;/p>&lt;/blockquote>&lt;/div></description></item></channel></rss>