<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Terraform Global Init Script base64encoding in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/terraform-global-init-script-base64encoding/m-p/4302#M1059</link>
    <description>&lt;P&gt;I am looking into it @Kristian Foster​&amp;nbsp;&lt;/P&gt;&lt;P&gt;Are you able to get it working?&lt;/P&gt;</description>
    <pubDate>Mon, 05 Jun 2023 22:47:53 GMT</pubDate>
    <dc:creator>Atanu</dc:creator>
    <dc:date>2023-06-05T22:47:53Z</dc:date>
    <item>
      <title>Terraform Global Init Script base64encoding</title>
      <link>https://community.databricks.com/t5/data-engineering/terraform-global-init-script-base64encoding/m-p/4301#M1058</link>
      <description>&lt;P&gt;I am working on converting manual global init scripts into a terraform IaC process for multiple environments.  Within terraform, we are using the resource "databricks_global_init_script" and set the content_base64 with the following:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;base64encoded(&amp;lt;&amp;lt;-EOT
#!/bin/bash
pip3 install pyodbc
curl &lt;A href="https://packages.microsoft.com/keys/microsoft.asc" target="test_blank"&gt;https://packages.microsoft.com/keys/microsoft.asc&lt;/A&gt; | apt-key add - 
curl &lt;A href="https://packages.microsoft.com/config/ubuntu/16.04/prod.list" target="test_blank"&gt;https://packages.microsoft.com/config/ubuntu/16.04/prod.list&lt;/A&gt; &amp;gt; /etc/apt/sources.list.d/mssql-release.list 
apt-get update
ACCEPT_EULA=Y apt-get install msodbcsql17
pip3 install --upgrade pyodbc
EOT
)&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;However, when I call the rest api's to view the global init script to compare against my manual entry, the encoded base64 string is different.  The version terraform is creating is not working.  Why would terraform be creating a different encoded base64 string?&lt;/P&gt;</description>
      <pubDate>Tue, 16 May 2023 14:58:42 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/terraform-global-init-script-base64encoding/m-p/4301#M1058</guid>
      <dc:creator>kfoster</dc:creator>
      <dc:date>2023-05-16T14:58:42Z</dc:date>
    </item>
    <item>
      <title>Re: Terraform Global Init Script base64encoding</title>
      <link>https://community.databricks.com/t5/data-engineering/terraform-global-init-script-base64encoding/m-p/4302#M1059</link>
      <description>&lt;P&gt;I am looking into it @Kristian Foster​&amp;nbsp;&lt;/P&gt;&lt;P&gt;Are you able to get it working?&lt;/P&gt;</description>
      <pubDate>Mon, 05 Jun 2023 22:47:53 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/terraform-global-init-script-base64encoding/m-p/4302#M1059</guid>
      <dc:creator>Atanu</dc:creator>
      <dc:date>2023-06-05T22:47:53Z</dc:date>
    </item>
    <item>
      <title>Re: Terraform Global Init Script base64encoding</title>
      <link>https://community.databricks.com/t5/data-engineering/terraform-global-init-script-base64encoding/m-p/4303#M1060</link>
      <description>&lt;P&gt;My work around is to edit and resave what terraform is creating, which is not ideal.  This is the only way I can get the base64encoded string to be correct.&lt;/P&gt;</description>
      <pubDate>Tue, 06 Jun 2023 11:39:51 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/terraform-global-init-script-base64encoding/m-p/4303#M1060</guid>
      <dc:creator>kfoster</dc:creator>
      <dc:date>2023-06-06T11:39:51Z</dc:date>
    </item>
  </channel>
</rss>

