{"id":40944488,"url":"https://github.com/lovi-cloud/terraform-provider-lovi","last_synced_at":"2026-01-22T04:38:54.864Z","repository":{"id":45540316,"uuid":"274868023","full_name":"lovi-cloud/terraform-provider-lovi","owner":"lovi-cloud","description":"terraform provider for lovi-cloud","archived":false,"fork":false,"pushed_at":"2021-12-12T05:36:30.000Z","size":127,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-10-13T09:20:03.400Z","etag":null,"topics":["lovi-cloud","terraform-provider"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lovi-cloud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-06-25T08:41:06.000Z","updated_at":"2021-12-12T05:36:26.000Z","dependencies_parsed_at":"2022-09-06T04:51:48.210Z","dependency_job_id":null,"html_url":"https://github.com/lovi-cloud/terraform-provider-lovi","commit_stats":null,"previous_names":["whywaita/terraform-provider-lovi"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/lovi-cloud/terraform-provider-lovi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lovi-cloud%2Fterraform-provider-lovi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lovi-cloud%2Fterraform-provider-lovi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lovi-cloud%2Fterraform-provider-lovi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lovi-cloud%2Fterraform-provider-lovi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lovi-cloud","download_url":"https://codeload.github.com/lovi-cloud/terraform-provider-lovi/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lovi-cloud%2Fterraform-provider-lovi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28654991,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-22T01:17:37.254Z","status":"online","status_checked_at":"2026-01-22T02:00:07.137Z","response_time":144,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["lovi-cloud","terraform-provider"],"created_at":"2026-01-22T04:38:54.130Z","updated_at":"2026-01-22T04:38:54.855Z","avatar_url":"https://github.com/lovi-cloud.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# terraform-provider-lovi: [terraform](https://www.terraform.io/) provider for lovi-cloud\n\n## Usage\n\n### Authentication\n\nterraform-provider-lovi need to set a API endpoint.\n\n- `SATELIT_API_ENDPOINT`\n    - example: 192.0.2.1:9262\n\n### Quick Start\n\nExample of creating virtual machine\n\n```tf\n### Network definition ###\n\nresource \"lovi_subnet\" \"life\" {\n  name            = \"life\"\n  vlan_id         = 1000\n  network         = \"192.0.2.0/24\"\n  start           = \"192.0.2.100\"\n  end             = \"192.0.2.200\"\n  gateway         = \"192.0.2.254\"\n  dns_server      = \"8.8.8.8\"\n  metadata_server = \"192.0.2.1\"\n}\n\nresource \"lovi_bridge\" \"life-1\" {\n  name    = \"life-1\" # UNIQUE in lovi_bridge and lovi_internal_bridge\n  vlan_id = 1000     # same value in lovi_subnet.vlan_id\n\n  depends_on = [lovi_subnet.life]\n}\n\nresource \"lovi_internal_bridge\" \"life-1\" {\n  name = \"life-1-in\"\n}\n\n# lovi_cpu_pinning_group is Pinning group in vCPU. (optional)\nresource \"lovi_cpu_pinning_group\" \"life-1\" {\n  name            = \"life-1\"\n  count_of_core   = 2\n  hypervisor_name = \"hv0001\"\n}\n\n\n### Virtual Machine definition ###\n\nresource \"lovi_address\" \"life-1\" {\n  subnet_id = lovi_subnet.life.id\n  fixed_ip  = \"192.0.2.101\" # (optional)\n\n  depends_on = [lovi_subnet.life]\n}\n\nresource \"lovi_lease\" \"life-1\" {\n  address_id = lovi_address.life-1.id\n\n  depends_on = [lovi_address.life-1]\n}\n\nresource \"lovi_virtual_machine\" \"vm-1\" {\n  name                = \"life-${format(\"%03d\", 1)}\"\n  vcpus               = 2\n  memory_kib          = 1 * 1024 * 1024\n  root_volume_gb      = 30\n  source_image_id     = \"00000000-0000-0000-0000-000000000000\"\n  hypervisor_name     = \"hv0001\"\n  europa_backend_name = \"europa001\"\n\n  read_bytes_sec  = 1 * 1000 * 1000 * 1000 // 1Gbps\n  write_bytes_sec = 1 * 1000 * 1000 * 1000 // 1Gbps\n  read_iops_sec   = 800\n  write_iops_sec  = 800\n\n  cpu_pinning_group_name = lovi_cpu_pinning_group.life-1.name  # (optional)\n\n  depends_on = [\n    lovi_cpu_pinning_group.life-1\n  ]\n}\n\nresource \"lovi_interface_attachment\" \"vm-1\" {\n  virtual_machine_id = lovi_virtual_machine.vm-1.id\n  bridge_id = lovi_bridge.life-1.id\n  average = 125000 // NOTE: 1Gbps\n  name = \"life-1-${format(\"%03d\", 1)}\"\n  lease_id = lovi_lease.life-1.id\n\n  depends_on = [\n    lovi_virtual_machine.vm-1,\n    lovi_lease.life-1\n  ]\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flovi-cloud%2Fterraform-provider-lovi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flovi-cloud%2Fterraform-provider-lovi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flovi-cloud%2Fterraform-provider-lovi/lists"}