Weeknotes #2

#weeknotes #devopslive #terraform #poste

Týden uběhl a já zde sepisuji pár věcí co jsem za týden zvládl.

DevOps Live

Rozhodl jsem se, že budu natáčet livestreamy na témata z DevOps.

Můj Tweet s dotazníkem, která témata lidí zajímají, se poměrně hodně rozšířil a já mám dostatek informací pro naplánování prvních livestreamů.

Takže na DevOps Live se můžete těšit začátkem června. Pokud si pořád chcete vybrat témata a nezmeškat live stream, můžete vyplnit dotazníček https://forms.gle/gMQJc5qdib5t8B4QA nebo začít odebírat můj Newsletter.

Terraform Provider pro Poste.io

Napsal jsem zatím proof of concept Terraform provideru pro Poste.io mail server. Začínám s Training CRM a chci mít rovnou všechnu infrastrukturu v Terraformu.

Pokud neznáte Poste.io, je to mail server v jednom Docker kontajneru. Poste.io obsahuje SMTP server, IMAP server, RoundCube, Web Admin, SSL pomocí Let's Encrypt a další komponenty. Je hrozně jednoduchý na instalaci, doporučuji se na něj podívat.

Má také skvělé API, pro které jsem připravil knihovnu poste-go, kterou používám v Terraform provideru.

Vytvořil jsem terraform-provider-poste a začal jsem s implementací dvou základních funkcí, které jsem potřeboval. Přidávání domén a vytváření mailboxu. Obojí bylo jednoduché a já tak mužů lehce spravovat moje mailboxy z Terraformu. Viz:

provider "poste" {
  origin = "https://poste.sikademo.com/admin/api"
  username = "admin@poste.sikademo.com"
  password = "asdfasdf"
}

resource "poste_domain" "foo_com" {
  name = "foo.com"
}

resource "poste_box" "foo_foo_com" {
  email = "foo@${poste_domain.foo_com.name}"
  password = "asdfasdf"
}

Zdrojové kódy jsou samozřejmě na Githubu, pomoc nebo návrhy na zlepšení jsou vítané.

https://github.com/ondrejsika/terraform-provider-poste

Ondřej Šika

Jsem freelance DevOps konzultant a lektor. Zlepšuji práci vývojářských týmu zaváděním efektivních procesů ve vývoji. Naučím Vás používat prověřené nástroje a technologie, které povedou k rychlejšímu vývoji a bezpečnějšímu provozu vašeho software.

Ondrej Sika

ondrej@sika.io 📋
skoleni@sika.io 📋
+420 773 452 376 📋

Company ID
88114163 📋

VAT ID
CZ9302252102 📋

Zajímají Vás novinky?

Odebírejte můj newsletter a budete v obraze!

Website by Zuzana Jeschke