Terraform vs gcloud deployment-manager
<p>I'm facing a choice terraform of gcloud deployment manager.</p>

<p>Both tools provide similar functionality and unfortunately lacks all resources.</p>

<p>For example:</p>

<ul>
<li>gcloud can create service account (terraform cannot)</li>
<li>terraform can manage DNS record set (gcloud cannot)</li>
<li>and many others ...</li>
</ul>

<p>Questions:</p>

<ul>
<li>Can you recommend one tool over the other?</li>
<li>What do you think, which tool will have a richer set of available resources in long run?</li>
<li>Which solution are you using in your projects?</li>
</ul>