Size: a a a

2019 October 31

DZ

Dmytro Zavalkin in terraform_ru
yaml to terraform tf converter

сегодня открыл для себя прикольный репос, в котором автор написал конвертер для yaml-ресурсов куба в те же самые ресурсы, но для терраформа. Оказалось очень полезной штукой.

З.Ы. с CRD оно работать не умеет к сожалению

https://github.com/sl1pm4t/k2tf

#terraform #kubernetes
источник

VT

Victor Tur in terraform_ru
Dmytro Zavalkin
yaml to terraform tf converter

сегодня открыл для себя прикольный репос, в котором автор написал конвертер для yaml-ресурсов куба в те же самые ресурсы, но для терраформа. Оказалось очень полезной штукой.

З.Ы. с CRD оно работать не умеет к сожалению

https://github.com/sl1pm4t/k2tf

#terraform #kubernetes
сурово...поставил ему звезду😊👍
источник

ДК

Данииλ Кивенко in terraform_ru
Dmytro Zavalkin
yaml to terraform tf converter

сегодня открыл для себя прикольный репос, в котором автор написал конвертер для yaml-ресурсов куба в те же самые ресурсы, но для терраформа. Оказалось очень полезной штукой.

З.Ы. с CRD оно работать не умеет к сожалению

https://github.com/sl1pm4t/k2tf

#terraform #kubernetes
да и не только crd
spec.container.security_context.capability
источник
2019 November 01

AT

Advers Tacs in terraform_ru
If we want to use terraform in azure, do we need to use media services ? Any other way ?
источник

IM

Iurii Medvedev in terraform_ru
Advers Tacs
If we want to use terraform in azure, do we need to use media services ? Any other way ?
which azure services do you want to use? In terraform you should to create modules/templates only for needed servvices for example if you want to create basic vm you should to use azurerm_virtual_machine, azurerm_network_interface etc....
источник

AT

Advers Tacs in terraform_ru
App services, db sql
источник

AT

Advers Tacs in terraform_ru
To create resources, it would mandatory need contributor role ?
источник

IM

Iurii Medvedev in terraform_ru
Advers Tacs
To create resources, it would mandatory need contributor role ?
yes for resource group in you subsribtion you should to have contributor role yes for resource group in your subscription you should to have contributor role.
источник

IM

Iurii Medvedev in terraform_ru
Advers Tacs
App services, db sql
for db azurerm,azurerm_postgresql_server(or other sql server),azurerm_postgresql_database,azurerm_postgresql_virtual_network_rule,azurerm_postgresql_configuration etc....
источник

IM

Iurii Medvedev in terraform_ru
источник

AT

Advers Tacs in terraform_ru
I try to create az sp rbac with contributor role with my account ( but my account only contributor ) is not possible
источник

AT

Advers Tacs in terraform_ru
Any work around to still use terraform with that limitation ?
источник

IM

Iurii Medvedev in terraform_ru
Advers Tacs
Any work around to still use terraform with that limitation ?
you can use tf with any account, just enough az login and in tf
provider "azurerm" {
   skip_provider_registration = true

}
источник

IM

Iurii Medvedev in terraform_ru
источник

IM

Iurii Medvedev in terraform_ru
And only owner can give permition to other
источник

AT

Advers Tacs in terraform_ru
Do you have sample script for tf provider azurerm?
источник

IM

Iurii Medvedev in terraform_ru
Advers Tacs
Do you have sample script for tf provider azurerm?
resource "azurerm_virtual_machine" "dss-vm" {
 name                             = "${var.vm_name}-${var.environment}"
 location                         = var.location
 resource_group_name              = var.destination_resource_group_name
 vm_size                          = var.vm_size
 delete_data_disks_on_termination = true
 delete_os_disk_on_termination    = true
 network_interface_ids = [
   azurerm_network_interface.ekdss-netinterface.id,
 ]

 storage_os_disk {
   name            = azurerm_managed_disk.ekdss-rootcopy.name
   os_type         = "linux"
   managed_disk_id = azurerm_managed_disk.ekdss-rootcopy.id
   create_option   = "Attach"
 }

 storage_data_disk {
   create_option   = "Attach"
   lun             = 0
   disk_size_gb    = var.disk_size_gb_datadisk_000
   name            = azurerm_managed_disk.ekdss-datacopy000.name
   managed_disk_id = azurerm_managed_disk.ekdss-datacopy000.id
 }
 storage_data_disk {
   create_option   = "Attach"
   lun             = 1
   disk_size_gb    = var.disk_size_gb_datadisk_001
   name            = azurerm_managed_disk.ekdss-datacopy001.name
   managed_disk_id = azurerm_managed_disk.ekdss-datacopy001.id
 }
 tags = {
   environment = var.environment
   Partner     = var.partner
   ssh_ip      = azurerm_network_interface.ekdss-netinterface.private_ip_address
 }
 depends_on = [
   azurerm_network_interface.ekdss-netinterface,
   azurerm_managed_disk.ekdss-rootcopy,
   azurerm_managed_disk.ekdss-datacopy000,
   azurerm_managed_disk.ekdss-datacopy001,
 ]
}
источник

IM

Iurii Medvedev in terraform_ru
creating vm from existed
источник

AT

Advers Tacs in terraform_ru
It is possible to create app service also with that?
источник

IM

Iurii Medvedev in terraform_ru
Advers Tacs
It is possible to create app service also with that?
For app service you should to use azurerm_app_service resource
источник