Skip to content

Instantly share code, notes, and snippets.

View cvbarros's full-sized avatar

Carlos Vitor Barros cvbarros

View GitHub Profile

Keybase proof

I hereby claim:

  • I am cvbarros on github.
  • I am cvbarros (https://keybase.io/cvbarros) on keybase.
  • I have a public key whose fingerprint is 9749 E357 FCB2 A7A2 2E26 2D4F 1C1E FDDE BABA 2CD1

To claim this, I am signing this object:

{
"version": 4,
"terraform_version": "0.12.17",
"serial": 18,
"lineage": "4d8fac56-8f34-230f-8752-0b9ad7b6a546",
"outputs": {},
"resources": [
{
"mode": "managed",
"type": "teamcity_build_config",
@cvbarros
cvbarros / terraform_trace_0.12.17_1st_apply.txt
Created December 11, 2019 21:10
Terraform Issue #23635 - Apply with 0.12.7 and 0.12.17 with provider built against 0.12.7
2019/12/11 21:50:49 [INFO] Terraform version: 0.12.17
2019/12/11 21:50:49 [INFO] Go runtime version: go1.12.13
2019/12/11 21:50:49 [INFO] CLI args: []string{"/usr/local/Cellar/tfenv/1.0.0/versions/0.12.17/terraform", "apply"}
2019/12/11 21:50:49 [DEBUG] Attempting to open CLI config file: /Users/carlosvitor.barros/.terraformrc
2019/12/11 21:50:49 [DEBUG] File doesn't exist, but doesn't need to. Ignoring.
2019/12/11 21:50:49 [DEBUG] checking for credentials in "/Users/carlosvitor.barros/.terraform.d/plugins"
2019/12/11 21:50:49 [DEBUG] checking for credentials in "/Users/carlosvitor.barros/.terraform.d/plugins/darwin_amd64"
2019/12/11 21:50:49 [INFO] CLI command args: []string{"apply"}
2019/12/11 21:50:49 [TRACE] Meta.Backend: no config given or present on disk, so returning nil config
2019/12/11 21:50:49 [TRACE] Meta.Backend: backend has not previously been initialized in this working directory
@cvbarros
cvbarros / gist:97bd088ae8084c89d340fde2e9db54ea
Last active December 10, 2019 22:33
Terraform TRACE output - No error when destroying
=== RUN TestAccVcsRootGit_Import
2019/12/10 23:29:46 [DEBUG] Test: Executing step 0
2019/12/10 23:29:46 [TRACE] ModuleInstaller: installing child modules for /var/folders/my/rkr39wfx4kg8dphkxpygkwq00000gn/T/tf-test843136901 into /var/folders/my/rkr39wfx4kg8dphkxpygkwq00000gn/T/tf-test843136901/.modules
2019/12/10 23:29:46 [TRACE] modsdir: writing modules manifest to /var/folders/my/rkr39wfx4kg8dphkxpygkwq00000gn/T/tf-test843136901/.modules/modules.json
2019/12/10 23:29:46 [TRACE] terraform.NewContext: starting
2019/12/10 23:29:46 [TRACE] terraform.NewContext: resolving provider version selections
2019/12/10 23:29:46 [TRACE] terraform.NewContext: loading provider schemas
2019/12/10 23:29:46 [TRACE] LoadSchemas: retrieving schema for provider type "teamcity"
2019/12/10 23:29:46 [TRACE] GRPCProvider: GetSchema
2019/12/10 23:29:46 [TRACE] GRPCProvider: Close
@cvbarros
cvbarros / gist:cd508eaeb50c2a310fc2c1057ddc3832
Last active December 10, 2019 22:33
Terraform TRACE output - Incorrect resource destroy ordering
GOROOT=/usr/local/Cellar/go/1.13.1/libexec #gosetup
GOPATH=/Users/carlosvitor.barros/go #gosetup
/usr/local/Cellar/go/1.13.1/libexec/bin/go test -c -v -o /private/var/folders/my/rkr39wfx4kg8dphkxpygkwq00000gn/T/___TestAccVcsRootGit_Import_in_github_com_cvbarros_terraform_provider_teamcity_teamcity github.com/cvbarros/terraform-provider-teamcity/teamcity #gosetup
/usr/local/Cellar/go/1.13.1/libexec/bin/go tool test2json -t /private/var/folders/my/rkr39wfx4kg8dphkxpygkwq00000gn/T/___TestAccVcsRootGit_Import_in_github_com_cvbarros_terraform_provider_teamcity_teamcity -test.v -test.run ^TestAccVcsRootGit_Import$ #gosetup
=== RUN TestAccVcsRootGit_Import
2019/12/10 23:31:14 [DEBUG] Test: Executing step 0
2019/12/10 23:31:14 [TRACE] ModuleInstaller: installing child modules for /var/folders/my/rkr39wfx4kg8dphkxpygkwq00000gn/T/tf-test441854105 into /var/folders/my/rkr39wfx4kg8dphkxpygkwq00000gn/T/tf-test441854105/.modules
2019/12/10 23:31:14 [TRACE] modsdir: writing modules manifest to /var/folders/my/rkr39wfx4kg8

Keybase proof

I hereby claim:

  • I am cvbarros on github.
  • I am cvbarros (https://keybase.io/cvbarros) on keybase.
  • I have a public key whose fingerprint is D660 08CC ACDC 5CB0 35F6 3354 F7E2 1F9A 3674 36B7

To claim this, I am signing this object:

<?xml version="1.0" encoding="utf-8"?>
<RuleSet Name="Rules for Pagador Projects" Description="Code analysis rules for Pagador Projects." ToolsVersion="14.0">
<Rules AnalyzerId="Microsoft.Analyzers.ManagedCodeAnalysis" RuleNamespace="Microsoft.Rules.Managed">
<Rule Id="CA1001" Action="Warning" />
<Rule Id="CA1009" Action="Warning" />
<Rule Id="CA1016" Action="Warning" />
<Rule Id="CA1033" Action="Warning" />
<Rule Id="CA1049" Action="Warning" />
<Rule Id="CA1060" Action="Warning" />
<Rule Id="CA1061" Action="Warning" />
@cvbarros
cvbarros / HttpContentProcessor.cs
Created August 18, 2016 13:35 — forked from HenrikFrystykNielsen/HttpContentProcessor.cs
Sample showing a DelegatingHandler which plugs in a special HttpContent wrapper for saving response content to local disk and perform asynchronous post-processing on that file. This allows content from a response to be post-processed, for example to send
using System;
using System.IO;
using System.Net;
using System.Net.Http;
using System.Threading.Tasks;
namespace ResponseEntityProcessor.Handlers
{
/// <summary>
/// Wraps an inner <see cref="HttpContent"/> and forces the content to be written
@cvbarros
cvbarros / README.MD
Last active July 15, 2016 18:35
Migração NUGET

Migração NuGet

Introdução

O trabalho que viemos realizando ao longo dos últimos dias para a migração para um novo servidor de pacotes (Nuget) foi concluído. Esse texto visa instruir os times de desenvolvimento como proceder nessa migração, tendo em vista que o servidor de pacotes antigo (nuget.braspag.com.br) será desativado dentro de um mês (até 08/08/16), para servir pacotes diretamente para o desenvolvimento.

Por essa razão, é imperativo que todos tomem ciência e convertam seus ambientes o quanto antes. Para não tomar muito tempo de todos, coloquei direto as instruções. Mas aqueles que quiserem saber os motivos por trás do trabalho, estão convidados a ler o documento inteiro.

ANTES DE EXECUTAR A MIGRAÇÃO, o Team Foundation Power Tools 2015 deverá ser instalado.

@cvbarros
cvbarros / paket.bat
Created March 29, 2016 19:25 — forked from magicmonty/paket.bat
Handling TFS checkout on paket install, paket update and paket add
@ECHO OFF
.paket\paket.bootstrapper.exe
IF ERRORLEVEL 1 (
EXIT /B %ERRORLEVEL%
)
IF "%1" == "update" GOTO checkout
IF "%1" == "add" GOTO checkout
IF "%1" == "install" GOTO checkout