diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index bdb979b..8b2a4ea 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -32,17 +32,27 @@ } }, { - "id": "be76ae4eb3f25e5b", + "id": "463cbd6321fbc612", "type": "leaf", "state": { - "type": "split-diff-view", + "type": "markdown", "state": { - "aFile": "ISEN/Cloud Computing/CIPA4/Cloud Computing Cours 3.md", - "bFile": "ISEN/Cloud Computing/CIPA4/Cloud Computing Cours 3.md", - "aRef": "" + "file": "ISEN/Cloud Computing/CIPA4/Cloud Computing Cours 3.md", + "mode": "source", + "source": false, + "backlinks": true, + "backlinkOpts": { + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical", + "showSearch": false, + "searchQuery": "", + "backlinkCollapsed": false, + "unlinkedCollapsed": true + } }, - "icon": "diff", - "title": "Diff: Cloud Computing Cours 3" + "icon": "lucide-file", + "title": "Cloud Computing Cours 3" } } ], @@ -219,13 +229,13 @@ "obsidian-git:Open Git source control": false } }, - "active": "be76ae4eb3f25e5b", + "active": "463cbd6321fbc612", "lastOpenFiles": [ + "ISEN/Cloud Computing/CIPA4/Cloud Computing Cours 4.md", "ISEN/Cloud Computing/CIPA4/Cloud Computing Cours 3.md", "ISEN/Cloud Computing/CIPA4/Cloud Computing Cours 2.md", - "ISEN/Cloud Computing/CIPA4/Cloud Computing Cours 1.md", "ISEN/Cloud Computing/CIPA4/Cloud Computing Cours 5.md", - "ISEN/Cloud Computing/CIPA4/Cloud Computing Cours 4.md", + "ISEN/Cloud Computing/CIPA4/Cloud Computing Cours 1.md", "ISEN/Cloud Computing/CIPA4/TP 4 Ansible.md", "ISEN/Cloud Computing/CIPA4/TP 3 Ansible.md", "ISEN/Cloud Computing/CIPA4/TP 2 Ansible.md", diff --git a/ISEN/Cloud Computing/CIPA4/Cloud Computing Cours 3.md b/ISEN/Cloud Computing/CIPA4/Cloud Computing Cours 3.md index 77b5724..e2b18da 100644 --- a/ISEN/Cloud Computing/CIPA4/Cloud Computing Cours 3.md +++ b/ISEN/Cloud Computing/CIPA4/Cloud Computing Cours 3.md @@ -10,14 +10,8 @@ - [Rebase branch](#rebase-branch) - [Commit on wrong branch II](#commit-on-wrong-branch-ii) - [TP Docker](#tp-docker) - - [Our app](#our-app) - - [Updating our app](#updating-our-app) - - [Sharing our app](#sharing-our-app) - - [Persisting our DB](#persisting-our-db) - - [Using Bind Mounts](#using-bind-mounts) - - [Multi-Container Apps](#multi-container-apps) - - [Using docker compose](#using-docker-compose) - - [Image Building Best Practices](#image-building-best-practices) + - [Docker Compose](#docker-compose) + - [Lien vers l'image docker](#lien-vers-l-image-docker) # TP Git ## Basic commits @@ -205,7 +199,8 @@ nano src/static/index.html docker build -t getting-started . ``` -docker-compose.yml: +## Docker compose +`docker-compose.yml:` ```YML services: app: @@ -232,7 +227,7 @@ volumes: todo-mysql-data: ``` -Lien vers l'image docker +## Lien vers l'image docker https://nexus.mrqt.fr/#browse/browse:dockerr:v2%2Fgetting-started%2Ftags%2Flatest diff --git a/ISEN/Cloud Computing/CIPA4/Cloud Computing Cours 5.md b/ISEN/Cloud Computing/CIPA4/Cloud Computing Cours 5.md index 21dea06..c6fe892 100644 --- a/ISEN/Cloud Computing/CIPA4/Cloud Computing Cours 5.md +++ b/ISEN/Cloud Computing/CIPA4/Cloud Computing Cours 5.md @@ -7,9 +7,10 @@ - [105](#105) - # TP Terraform ## 101 +[Dossier 101](TP%20Terraform/101) + ```tf terraform { required_providers { @@ -60,6 +61,8 @@ resource "openstack_networking_secgroup_rule_v2" "allow_ping" { ``` ## 102 +[Dossier 102](TP%20Terraform/102) + ```tf resource "openstack_compute_instance_v2" "demo-flask" { name = "demo-flask" @@ -114,6 +117,8 @@ output "demo-flask-url" { ``` ## 103 +[Dossier 103](TP%20Terraform/103) + ```tf data "openstack_networking_network_v2" "public" { name = "public" @@ -248,6 +253,8 @@ output "nginx-url" { ``` ## 104 +[Dossier 104](TP%20Terraform/104) + `main.tf` ```tf resource "kubernetes_config_map" "nginx-config" { @@ -454,6 +461,8 @@ provider "kubernetes" { ## 105 +[Dossier 105](TP%20Terraform/105) + ```py import pulumi import pulumi_kubernetes as k8s diff --git a/ISEN/Cloud Computing/CIPA4/TP Terraform/101/terraform.tfstate b/ISEN/Cloud Computing/CIPA4/TP Terraform/101/terraform.tfstate deleted file mode 100644 index 13c1015..0000000 --- a/ISEN/Cloud Computing/CIPA4/TP Terraform/101/terraform.tfstate +++ /dev/null @@ -1 +0,0 @@ -{"version":4,"terraform_version":"1.11.3","serial":6,"lineage":"8bed9d06-a2b8-c601-2f35-29ce8d2d52f0","outputs":{},"resources":[{"mode":"managed","type":"openstack_compute_instance_v2","name":"server1","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"access_ip_v4":"51.91.90.66","access_ip_v6":"","admin_pass":null,"all_metadata":{},"all_tags":[],"availability_zone":"nova","availability_zone_hints":null,"block_device":[],"config_drive":null,"flavor_id":"f847fe12-45f5-46ed-bbb6-0610e595298b","flavor_name":"small","floating_ip":null,"force_delete":false,"id":"1b7abc44-eaa9-4804-90ab-902a238c23f5","image_id":"c8f79c22-0e21-42ce-9797-ceb683b335a2","image_name":"Debian 13","key_pair":"isen","metadata":null,"name":"server1","network":[{"access_network":false,"fixed_ip_v4":"51.91.90.66","fixed_ip_v6":"","floating_ip":"","mac":"fa:16:3e:a7:42:9f","name":"public","port":"","uuid":"09d8416d-7442-4f96-8f87-4d47314feaf6"}],"network_mode":null,"personality":[],"power_state":"active","region":"","scheduler_hints":[],"security_groups":["allow_ssh_and_ping"],"stop_before_destroy":false,"tags":[],"timeouts":null,"user_data":null,"vendor_options":[],"volume":[]},"sensitive_attributes":[[{"type":"get_attr","value":"admin_pass"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxODAwMDAwMDAwMDAwLCJkZWxldGUiOjE4MDAwMDAwMDAwMDAsInVwZGF0ZSI6MTgwMDAwMDAwMDAwMH19"}]},{"mode":"managed","type":"openstack_networking_secgroup_rule_v2","name":"allow_ping","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"description":"","direction":"ingress","ethertype":"IPv4","id":"ffe7ff86-8bbe-4b1a-8dc0-0afcae8060cb","port_range_max":0,"port_range_min":0,"protocol":"icmp","region":"","remote_group_id":"","remote_ip_prefix":"0.0.0.0/0","security_group_id":"10b14eb0-1f77-43c0-9e03-f07be661d7de","tenant_id":"bc0daf877c1b4147ac5fcaa7419b0a5f","timeouts":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjo2MDAwMDAwMDAwMDB9fQ==","dependencies":["openstack_networking_secgroup_v2.allow_ssh_and_ping"]}]},{"mode":"managed","type":"openstack_networking_secgroup_rule_v2","name":"allow_ssh","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"description":"","direction":"ingress","ethertype":"IPv4","id":"8b032a32-426f-4bc3-b97d-6014e5175840","port_range_max":22,"port_range_min":22,"protocol":"tcp","region":"","remote_group_id":"","remote_ip_prefix":"0.0.0.0/0","security_group_id":"10b14eb0-1f77-43c0-9e03-f07be661d7de","tenant_id":"bc0daf877c1b4147ac5fcaa7419b0a5f","timeouts":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjo2MDAwMDAwMDAwMDB9fQ==","dependencies":["openstack_networking_secgroup_v2.allow_ssh_and_ping"]}]},{"mode":"managed","type":"openstack_networking_secgroup_v2","name":"allow_ssh_and_ping","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"all_tags":[],"delete_default_rules":null,"description":"Security group to allow SSH and ping","id":"10b14eb0-1f77-43c0-9e03-f07be661d7de","name":"allow_ssh_and_ping","region":"","tags":[],"tenant_id":"bc0daf877c1b4147ac5fcaa7419b0a5f","timeouts":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjo2MDAwMDAwMDAwMDB9fQ=="}]}],"check_results":null} diff --git a/ISEN/Cloud Computing/CIPA4/TP Terraform/101/terraform.tfstate.backup b/ISEN/Cloud Computing/CIPA4/TP Terraform/101/terraform.tfstate.backup deleted file mode 100644 index 1223811..0000000 --- a/ISEN/Cloud Computing/CIPA4/TP Terraform/101/terraform.tfstate.backup +++ /dev/null @@ -1 +0,0 @@ -{"version":4,"terraform_version":"1.11.3","serial":5,"lineage":"8bed9d06-a2b8-c601-2f35-29ce8d2d52f0","outputs":{},"resources":[{"mode":"managed","type":"openstack_compute_instance_v2","name":"server1","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"access_ip_v4":"51.91.90.66","access_ip_v6":"","admin_pass":null,"all_metadata":{},"all_tags":[],"availability_zone":"nova","availability_zone_hints":null,"block_device":[],"config_drive":null,"flavor_id":"f847fe12-45f5-46ed-bbb6-0610e595298b","flavor_name":"small","floating_ip":null,"force_delete":false,"id":"1b7abc44-eaa9-4804-90ab-902a238c23f5","image_id":"c8f79c22-0e21-42ce-9797-ceb683b335a2","image_name":"Debian 13","key_pair":"isen","metadata":null,"name":"server1","network":[{"access_network":false,"fixed_ip_v4":"51.91.90.66","fixed_ip_v6":"","floating_ip":"","mac":"fa:16:3e:a7:42:9f","name":"public","port":"","uuid":"09d8416d-7442-4f96-8f87-4d47314feaf6"}],"network_mode":null,"personality":[],"power_state":"active","region":"","scheduler_hints":[],"security_groups":["allow_ssh_and_ping"],"stop_before_destroy":false,"tags":[],"timeouts":null,"user_data":null,"vendor_options":[],"volume":[]},"sensitive_attributes":[[{"type":"get_attr","value":"admin_pass"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxODAwMDAwMDAwMDAwLCJkZWxldGUiOjE4MDAwMDAwMDAwMDAsInVwZGF0ZSI6MTgwMDAwMDAwMDAwMH19"}]},{"mode":"managed","type":"openstack_networking_secgroup_rule_v2","name":"allow_ping","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"description":"","direction":"ingress","ethertype":"IPv4","id":"ffe7ff86-8bbe-4b1a-8dc0-0afcae8060cb","port_range_max":0,"port_range_min":0,"protocol":"icmp","region":"","remote_group_id":"","remote_ip_prefix":"0.0.0.0/0","security_group_id":"10b14eb0-1f77-43c0-9e03-f07be661d7de","tenant_id":"bc0daf877c1b4147ac5fcaa7419b0a5f","timeouts":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjo2MDAwMDAwMDAwMDB9fQ==","dependencies":["openstack_networking_secgroup_v2.allow_ssh_and_ping"]}]},{"mode":"managed","type":"openstack_networking_secgroup_rule_v2","name":"allow_ssh","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"description":"","direction":"ingress","ethertype":"IPv4","id":"8b032a32-426f-4bc3-b97d-6014e5175840","port_range_max":22,"port_range_min":22,"protocol":"tcp","region":"","remote_group_id":"","remote_ip_prefix":"0.0.0.0/0","security_group_id":"10b14eb0-1f77-43c0-9e03-f07be661d7de","tenant_id":"bc0daf877c1b4147ac5fcaa7419b0a5f","timeouts":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjo2MDAwMDAwMDAwMDB9fQ==","dependencies":["openstack_networking_secgroup_v2.allow_ssh_and_ping"]}]},{"mode":"managed","type":"openstack_networking_secgroup_v2","name":"allow_ssh_and_ping","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"all_tags":[],"delete_default_rules":null,"description":"Security group to allow SSH and ping","id":"10b14eb0-1f77-43c0-9e03-f07be661d7de","name":"allow_ssh_and_ping","region":"","tags":null,"tenant_id":"bc0daf877c1b4147ac5fcaa7419b0a5f","timeouts":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjo2MDAwMDAwMDAwMDB9fQ=="}]}],"check_results":null} diff --git a/ISEN/Cloud Computing/CIPA4/TP Terraform/102/terraform.tfstate b/ISEN/Cloud Computing/CIPA4/TP Terraform/102/terraform.tfstate deleted file mode 100644 index adcb7f3..0000000 --- a/ISEN/Cloud Computing/CIPA4/TP Terraform/102/terraform.tfstate +++ /dev/null @@ -1 +0,0 @@ -{"version":4,"terraform_version":"1.11.3","serial":17,"lineage":"2168cc63-698b-628c-35ac-857b12ae879c","outputs":{},"resources":[],"check_results":null} diff --git a/ISEN/Cloud Computing/CIPA4/TP Terraform/102/terraform.tfstate.backup b/ISEN/Cloud Computing/CIPA4/TP Terraform/102/terraform.tfstate.backup deleted file mode 100644 index 2b0ac99..0000000 --- a/ISEN/Cloud Computing/CIPA4/TP Terraform/102/terraform.tfstate.backup +++ /dev/null @@ -1 +0,0 @@ -{"version":4,"terraform_version":"1.11.3","serial":16,"lineage":"2168cc63-698b-628c-35ac-857b12ae879c","outputs":{"demo-flask-url":{"value":"http://51.91.90.92:8080","type":"string"}},"resources":[{"mode":"managed","type":"openstack_compute_instance_v2","name":"demo-flask","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"access_ip_v4":"51.91.90.92","access_ip_v6":"","admin_pass":null,"all_metadata":{},"all_tags":[],"availability_zone":"nova","availability_zone_hints":null,"block_device":[],"config_drive":null,"flavor_id":"f847fe12-45f5-46ed-bbb6-0610e595298b","flavor_name":"small","floating_ip":null,"force_delete":false,"id":"29830a3b-060a-4216-8f27-48ec3ecb6b6f","image_id":"c8f79c22-0e21-42ce-9797-ceb683b335a2","image_name":"Debian 13","key_pair":"isen","metadata":null,"name":"demo-flask","network":[{"access_network":false,"fixed_ip_v4":"51.91.90.92","fixed_ip_v6":"","floating_ip":"","mac":"fa:16:3e:94:ba:2f","name":"public","port":"","uuid":"09d8416d-7442-4f96-8f87-4d47314feaf6"}],"network_mode":null,"personality":[],"power_state":"active","region":"","scheduler_hints":[],"security_groups":["d38a5d46-450d-4607-b3cc-0c6d6561f68b"],"stop_before_destroy":false,"tags":null,"timeouts":null,"user_data":"25fd7277a5bc61bd8cad2afd025d2e1d356631db","vendor_options":[],"volume":[]},"sensitive_attributes":[[{"type":"get_attr","value":"admin_pass"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxODAwMDAwMDAwMDAwLCJkZWxldGUiOjE4MDAwMDAwMDAwMDAsInVwZGF0ZSI6MTgwMDAwMDAwMDAwMH19","dependencies":["openstack_networking_secgroup_v2.allow_ssh_and_ping"]}]},{"mode":"managed","type":"openstack_networking_secgroup_rule_v2","name":"allow_flask_8080","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"description":"","direction":"ingress","ethertype":"IPv4","id":"b510a1ee-61e6-485f-b988-dc006de5fbfe","port_range_max":8080,"port_range_min":8080,"protocol":"tcp","region":"","remote_group_id":"","remote_ip_prefix":"0.0.0.0/0","security_group_id":"d38a5d46-450d-4607-b3cc-0c6d6561f68b","tenant_id":"bc0daf877c1b4147ac5fcaa7419b0a5f","timeouts":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjo2MDAwMDAwMDAwMDB9fQ==","dependencies":["openstack_networking_secgroup_v2.allow_ssh_and_ping"]}]},{"mode":"managed","type":"openstack_networking_secgroup_rule_v2","name":"allow_ping","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"description":"","direction":"ingress","ethertype":"IPv4","id":"178ccc44-1df4-4ea0-8c97-5e6fff89126f","port_range_max":0,"port_range_min":0,"protocol":"icmp","region":"","remote_group_id":"","remote_ip_prefix":"0.0.0.0/0","security_group_id":"d38a5d46-450d-4607-b3cc-0c6d6561f68b","tenant_id":"bc0daf877c1b4147ac5fcaa7419b0a5f","timeouts":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjo2MDAwMDAwMDAwMDB9fQ==","dependencies":["openstack_networking_secgroup_v2.allow_ssh_and_ping"]}]},{"mode":"managed","type":"openstack_networking_secgroup_rule_v2","name":"allow_ssh","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"description":"","direction":"ingress","ethertype":"IPv4","id":"ca9763d2-d1a2-4921-b950-ca29f66b00c6","port_range_max":22,"port_range_min":22,"protocol":"tcp","region":"","remote_group_id":"","remote_ip_prefix":"0.0.0.0/0","security_group_id":"d38a5d46-450d-4607-b3cc-0c6d6561f68b","tenant_id":"bc0daf877c1b4147ac5fcaa7419b0a5f","timeouts":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjo2MDAwMDAwMDAwMDB9fQ==","dependencies":["openstack_networking_secgroup_v2.allow_ssh_and_ping"]}]},{"mode":"managed","type":"openstack_networking_secgroup_v2","name":"allow_ssh_and_ping","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"all_tags":[],"delete_default_rules":null,"description":"Security group to allow SSH and ping","id":"d38a5d46-450d-4607-b3cc-0c6d6561f68b","name":"allow_ssh_and_ping","region":"","tags":null,"tenant_id":"bc0daf877c1b4147ac5fcaa7419b0a5f","timeouts":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjo2MDAwMDAwMDAwMDB9fQ=="}]}],"check_results":null} diff --git a/ISEN/Cloud Computing/CIPA4/TP Terraform/103/terraform.tfstate b/ISEN/Cloud Computing/CIPA4/TP Terraform/103/terraform.tfstate deleted file mode 100644 index 21fd9d2..0000000 --- a/ISEN/Cloud Computing/CIPA4/TP Terraform/103/terraform.tfstate +++ /dev/null @@ -1 +0,0 @@ -{"version":4,"terraform_version":"1.11.3","serial":10,"lineage":"8a36cce1-b773-066c-ffec-b231f04cc7f7","outputs":{"demo-flask-url":{"value":"http://192.168.1.246:8080","type":"string"},"nginx-url":{"value":"https://51.91.90.74.xip.opensteak.fr","type":"string"}},"resources":[{"mode":"data","type":"openstack_networking_network_v2","name":"public","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"admin_state_up":"true","all_tags":[],"availability_zone_hints":[],"description":"","dns_domain":"","external":true,"id":"09d8416d-7442-4f96-8f87-4d47314feaf6","matching_subnet_cidr":null,"mtu":1500,"name":"public","network_id":null,"region":"","shared":"true","status":null,"subnets":["c13b40c7-46bf-4fde-9922-aacff44b1c81","d078cb7a-c710-494b-a8df-aec2af717701"],"tags":null,"tenant_id":"786fe7788212420bb15b304960771ed4","transparent_vlan":false},"sensitive_attributes":[]}]},{"mode":"managed","type":"openstack_compute_floatingip_associate_v2","name":"frontend_fip_assoc","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"fixed_ip":"","floating_ip":"51.91.90.74","id":"51.91.90.74/2c8a5529-b8a7-4841-be3a-85d867b8b462/","instance_id":"2c8a5529-b8a7-4841-be3a-85d867b8b462","region":"","timeouts":null,"wait_until_associated":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9fQ==","dependencies":["openstack_compute_instance_v2.demo-flask","openstack_compute_instance_v2.nginx-frontend","openstack_networking_floatingip_v2.frontend_fip","openstack_networking_network_v2.private","openstack_networking_secgroup_v2.allow_ssh_and_ping","openstack_networking_secgroup_v2.allow_web"]}]},{"mode":"managed","type":"openstack_compute_instance_v2","name":"demo-flask","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"access_ip_v4":"192.168.1.246","access_ip_v6":"","admin_pass":null,"all_metadata":{},"all_tags":[],"availability_zone":"nova","availability_zone_hints":null,"block_device":[],"config_drive":null,"flavor_id":"f847fe12-45f5-46ed-bbb6-0610e595298b","flavor_name":"small","floating_ip":null,"force_delete":false,"id":"fca808b2-3957-4247-8b99-d76f888552a7","image_id":"c8f79c22-0e21-42ce-9797-ceb683b335a2","image_name":"Debian 13","key_pair":"isen","metadata":null,"name":"demo-flask","network":[{"access_network":false,"fixed_ip_v4":"192.168.1.246","fixed_ip_v6":"","floating_ip":"","mac":"fa:16:3e:8e:06:c5","name":"private","port":"","uuid":"8b880d66-6d58-45cf-bb16-23064738dea2"}],"network_mode":null,"personality":[],"power_state":"active","region":"","scheduler_hints":[],"security_groups":["be9f38da-0880-49e9-a1f6-2ff71b659a34"],"stop_before_destroy":false,"tags":null,"timeouts":null,"user_data":"25fd7277a5bc61bd8cad2afd025d2e1d356631db","vendor_options":[],"volume":[]},"sensitive_attributes":[[{"type":"get_attr","value":"admin_pass"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxODAwMDAwMDAwMDAwLCJkZWxldGUiOjE4MDAwMDAwMDAwMDAsInVwZGF0ZSI6MTgwMDAwMDAwMDAwMH19","dependencies":["openstack_networking_network_v2.private","openstack_networking_secgroup_v2.allow_ssh_and_ping"]}]},{"mode":"managed","type":"openstack_compute_instance_v2","name":"nginx-frontend","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"access_ip_v4":"192.168.1.50","access_ip_v6":"","admin_pass":null,"all_metadata":{},"all_tags":[],"availability_zone":"nova","availability_zone_hints":null,"block_device":[],"config_drive":null,"flavor_id":"f847fe12-45f5-46ed-bbb6-0610e595298b","flavor_name":"small","floating_ip":null,"force_delete":false,"id":"2c8a5529-b8a7-4841-be3a-85d867b8b462","image_id":"c8f79c22-0e21-42ce-9797-ceb683b335a2","image_name":"Debian 13","key_pair":"isen","metadata":null,"name":"nginx-frontend","network":[{"access_network":false,"fixed_ip_v4":"192.168.1.50","fixed_ip_v6":"","floating_ip":"","mac":"fa:16:3e:da:1e:86","name":"private","port":"","uuid":"8b880d66-6d58-45cf-bb16-23064738dea2"}],"network_mode":null,"personality":[],"power_state":"active","region":"","scheduler_hints":[],"security_groups":["6b27a476-e067-4feb-9eb3-5a3bd96d4c6b"],"stop_before_destroy":false,"tags":null,"timeouts":null,"user_data":"4bc85ee54984cfce25c628675062216b201ceb37","vendor_options":[],"volume":[]},"sensitive_attributes":[[{"type":"get_attr","value":"admin_pass"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxODAwMDAwMDAwMDAwLCJkZWxldGUiOjE4MDAwMDAwMDAwMDAsInVwZGF0ZSI6MTgwMDAwMDAwMDAwMH19","dependencies":["openstack_compute_instance_v2.demo-flask","openstack_networking_network_v2.private","openstack_networking_secgroup_v2.allow_ssh_and_ping","openstack_networking_secgroup_v2.allow_web"]}]},{"mode":"managed","type":"openstack_networking_floatingip_v2","name":"frontend_fip","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"address":"51.91.90.74","all_tags":[],"description":"","dns_domain":"","dns_name":"","fixed_ip":"","id":"6e28cd93-5630-4ea2-ae8d-2150360e13f9","pool":"public","port_id":"","region":"","subnet_id":null,"subnet_ids":null,"tags":null,"tenant_id":"bc0daf877c1b4147ac5fcaa7419b0a5f","timeouts":null,"value_specs":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwfX0="}]},{"mode":"managed","type":"openstack_networking_network_v2","name":"private","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"admin_state_up":true,"all_tags":[],"availability_zone_hints":[],"description":"","dns_domain":"","external":false,"id":"8b880d66-6d58-45cf-bb16-23064738dea2","mtu":1450,"name":"private","port_security_enabled":true,"qos_policy_id":"","region":"","segments":[],"shared":false,"tags":null,"tenant_id":"bc0daf877c1b4147ac5fcaa7419b0a5f","timeouts":null,"transparent_vlan":false,"value_specs":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwfX0="}]},{"mode":"managed","type":"openstack_networking_router_interface_v2","name":"router_interface","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"id":"31d361b7-fb1c-436e-b3fd-d58cb3a3dc47","port_id":"31d361b7-fb1c-436e-b3fd-d58cb3a3dc47","region":"","router_id":"2657a668-89fb-4cf9-9e29-ff05ba6c23b4","subnet_id":"2bdf4ddb-d8fc-456e-97e3-f539f7b3181a","timeouts":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwfX0=","dependencies":["data.openstack_networking_network_v2.public","openstack_networking_network_v2.private","openstack_networking_router_v2.router","openstack_networking_subnet_v2.private_subnet"]}]},{"mode":"managed","type":"openstack_networking_router_v2","name":"router","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"admin_state_up":true,"all_tags":[],"availability_zone_hints":[],"description":"","distributed":false,"enable_snat":true,"external_fixed_ip":[{"ip_address":"51.91.90.78","subnet_id":"d078cb7a-c710-494b-a8df-aec2af717701"}],"external_gateway":"09d8416d-7442-4f96-8f87-4d47314feaf6","external_network_id":"09d8416d-7442-4f96-8f87-4d47314feaf6","external_subnet_ids":null,"id":"2657a668-89fb-4cf9-9e29-ff05ba6c23b4","name":"router","region":"","tags":null,"tenant_id":"bc0daf877c1b4147ac5fcaa7419b0a5f","timeouts":null,"value_specs":null,"vendor_options":[]},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwfX0=","dependencies":["data.openstack_networking_network_v2.public"]}]},{"mode":"managed","type":"openstack_networking_secgroup_rule_v2","name":"allow_flask_8080","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"description":"","direction":"ingress","ethertype":"IPv4","id":"db652e93-6d0b-4d75-9710-0473edfbf39b","port_range_max":8080,"port_range_min":8080,"protocol":"tcp","region":"","remote_group_id":"","remote_ip_prefix":"0.0.0.0/0","security_group_id":"be9f38da-0880-49e9-a1f6-2ff71b659a34","tenant_id":"bc0daf877c1b4147ac5fcaa7419b0a5f","timeouts":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjo2MDAwMDAwMDAwMDB9fQ==","dependencies":["openstack_networking_secgroup_v2.allow_ssh_and_ping"]}]},{"mode":"managed","type":"openstack_networking_secgroup_rule_v2","name":"allow_http","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"description":"","direction":"ingress","ethertype":"IPv4","id":"6055826c-1606-4d66-9ae6-8decf984c40d","port_range_max":80,"port_range_min":80,"protocol":"tcp","region":"","remote_group_id":"","remote_ip_prefix":"0.0.0.0/0","security_group_id":"6b27a476-e067-4feb-9eb3-5a3bd96d4c6b","tenant_id":"bc0daf877c1b4147ac5fcaa7419b0a5f","timeouts":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjo2MDAwMDAwMDAwMDB9fQ==","dependencies":["openstack_networking_secgroup_v2.allow_web"]}]},{"mode":"managed","type":"openstack_networking_secgroup_rule_v2","name":"allow_https","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"description":"","direction":"ingress","ethertype":"IPv4","id":"43d15616-2647-4c34-8782-d5c45f634554","port_range_max":443,"port_range_min":443,"protocol":"tcp","region":"","remote_group_id":"","remote_ip_prefix":"0.0.0.0/0","security_group_id":"6b27a476-e067-4feb-9eb3-5a3bd96d4c6b","tenant_id":"bc0daf877c1b4147ac5fcaa7419b0a5f","timeouts":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjo2MDAwMDAwMDAwMDB9fQ==","dependencies":["openstack_networking_secgroup_v2.allow_web"]}]},{"mode":"managed","type":"openstack_networking_secgroup_rule_v2","name":"allow_ping","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"description":"","direction":"ingress","ethertype":"IPv4","id":"d2f795b1-4a1b-4241-b5e3-16b70fdd4b06","port_range_max":0,"port_range_min":0,"protocol":"icmp","region":"","remote_group_id":"","remote_ip_prefix":"0.0.0.0/0","security_group_id":"be9f38da-0880-49e9-a1f6-2ff71b659a34","tenant_id":"bc0daf877c1b4147ac5fcaa7419b0a5f","timeouts":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjo2MDAwMDAwMDAwMDB9fQ==","dependencies":["openstack_networking_secgroup_v2.allow_ssh_and_ping"]}]},{"mode":"managed","type":"openstack_networking_secgroup_rule_v2","name":"allow_ssh","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"description":"","direction":"ingress","ethertype":"IPv4","id":"e89d89b9-207e-421f-a818-a1cca4b50a90","port_range_max":22,"port_range_min":22,"protocol":"tcp","region":"","remote_group_id":"","remote_ip_prefix":"0.0.0.0/0","security_group_id":"be9f38da-0880-49e9-a1f6-2ff71b659a34","tenant_id":"bc0daf877c1b4147ac5fcaa7419b0a5f","timeouts":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjo2MDAwMDAwMDAwMDB9fQ==","dependencies":["openstack_networking_secgroup_v2.allow_ssh_and_ping"]}]},{"mode":"managed","type":"openstack_networking_secgroup_v2","name":"allow_ssh_and_ping","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"all_tags":[],"delete_default_rules":null,"description":"Security group to allow SSH and ping","id":"be9f38da-0880-49e9-a1f6-2ff71b659a34","name":"allow_ssh_and_ping","region":"","tags":null,"tenant_id":"bc0daf877c1b4147ac5fcaa7419b0a5f","timeouts":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjo2MDAwMDAwMDAwMDB9fQ=="}]},{"mode":"managed","type":"openstack_networking_secgroup_v2","name":"allow_web","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"all_tags":[],"delete_default_rules":null,"description":"Security group to allow HTTP and HTTPS","id":"6b27a476-e067-4feb-9eb3-5a3bd96d4c6b","name":"allow_web","region":"","tags":null,"tenant_id":"bc0daf877c1b4147ac5fcaa7419b0a5f","timeouts":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjo2MDAwMDAwMDAwMDB9fQ=="}]},{"mode":"managed","type":"openstack_networking_subnet_v2","name":"private_subnet","provider":"provider[\"registry.opentofu.org/terraform-provider-openstack/openstack\"]","instances":[{"schema_version":0,"attributes":{"all_tags":[],"allocation_pool":[{"end":"192.168.1.254","start":"192.168.1.2"}],"allocation_pools":[{"end":"192.168.1.254","start":"192.168.1.2"}],"cidr":"192.168.1.0/24","description":"","dns_nameservers":null,"enable_dhcp":true,"gateway_ip":"192.168.1.1","host_routes":[],"id":"2bdf4ddb-d8fc-456e-97e3-f539f7b3181a","ip_version":4,"ipv6_address_mode":"","ipv6_ra_mode":"","name":"private_subnet","network_id":"8b880d66-6d58-45cf-bb16-23064738dea2","no_gateway":false,"prefix_length":null,"region":"","subnetpool_id":"","tags":null,"tenant_id":"bc0daf877c1b4147ac5fcaa7419b0a5f","timeouts":null,"value_specs":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwfX0=","dependencies":["openstack_networking_network_v2.private"]}]}],"check_results":null} diff --git a/ISEN/Cloud Computing/CIPA4/TP Terraform/103/terraform.tfstate.backup b/ISEN/Cloud Computing/CIPA4/TP Terraform/103/terraform.tfstate.backup deleted file mode 100644 index 73caea7..0000000 --- a/ISEN/Cloud Computing/CIPA4/TP Terraform/103/terraform.tfstate.backup +++ /dev/null @@ -1 +0,0 @@ -{"version":4,"terraform_version":"1.11.3","serial":8,"lineage":"8a36cce1-b773-066c-ffec-b231f04cc7f7","outputs":{},"resources":[],"check_results":null} diff --git a/ISEN/Cloud Computing/CIPA4/TP Terraform/104/terraform.tfstate b/ISEN/Cloud Computing/CIPA4/TP Terraform/104/terraform.tfstate deleted file mode 100644 index bacad65..0000000 --- a/ISEN/Cloud Computing/CIPA4/TP Terraform/104/terraform.tfstate +++ /dev/null @@ -1 +0,0 @@ -{"version":4,"terraform_version":"1.11.3","serial":9,"lineage":"1e00b2ad-aaa2-a943-0d6a-6829699d32aa","outputs":{},"resources":[],"check_results":null} diff --git a/ISEN/Cloud Computing/CIPA4/TP Terraform/104/terraform.tfstate.backup b/ISEN/Cloud Computing/CIPA4/TP Terraform/104/terraform.tfstate.backup deleted file mode 100644 index fd54bfb..0000000 --- a/ISEN/Cloud Computing/CIPA4/TP Terraform/104/terraform.tfstate.backup +++ /dev/null @@ -1 +0,0 @@ -{"version":4,"terraform_version":"1.11.3","serial":8,"lineage":"1e00b2ad-aaa2-a943-0d6a-6829699d32aa","outputs":{"demo-flask-url":{"value":"http://demo-flask:8080","type":"string"},"nginx-url":{"value":"https://135.125.246.84.xip.opensteak.fr/","type":"string"}},"resources":[{"mode":"managed","type":"kubernetes_config_map","name":"nginx-config","provider":"provider[\"registry.opentofu.org/hashicorp/kubernetes\"]","instances":[{"schema_version":0,"attributes":{"binary_data":null,"data":{"nginx.conf":"events {}\n\nhttp {\n server {\n listen 80;\n location / {\n proxy_pass http://demo-flask:8080;\n }\n }\n}\n"},"id":"default/nginx-config","immutable":false,"metadata":[{"annotations":null,"generate_name":"","generation":0,"labels":null,"name":"nginx-config","namespace":"default","resource_version":"33566","uid":"cc909844-0489-4cfc-8bf7-b295205a956d"}]},"sensitive_attributes":[],"private":"bnVsbA=="}]},{"mode":"managed","type":"kubernetes_deployment","name":"demo-flask","provider":"provider[\"registry.opentofu.org/hashicorp/kubernetes\"]","instances":[{"schema_version":1,"attributes":{"id":"default/demo-flask","metadata":[{"annotations":null,"generate_name":"","generation":1,"labels":null,"name":"demo-flask","namespace":"default","resource_version":"33660","uid":"55c27233-1ab7-4ca0-a7ea-221bd7239152"}],"spec":[{"min_ready_seconds":0,"paused":false,"progress_deadline_seconds":600,"replicas":"1","revision_history_limit":10,"selector":[{"match_expressions":[],"match_labels":{"app":"demo-flask"}}],"strategy":[{"rolling_update":[{"max_surge":"25%","max_unavailable":"25%"}],"type":"RollingUpdate"}],"template":[{"metadata":[{"annotations":null,"generate_name":"","generation":0,"labels":{"app":"demo-flask"},"name":"","namespace":"","resource_version":"","uid":""}],"spec":[{"active_deadline_seconds":0,"affinity":[],"automount_service_account_token":true,"container":[{"args":null,"command":null,"env":[],"env_from":[],"image":"arnaudmorin/demo-flask:latest","image_pull_policy":"Always","lifecycle":[],"liveness_probe":[],"name":"demo-flask","port":[{"container_port":8080,"host_ip":"","host_port":0,"name":"","protocol":"TCP"}],"readiness_probe":[],"resources":[{"limits":{},"requests":{}}],"security_context":[],"startup_probe":[],"stdin":false,"stdin_once":false,"termination_message_path":"/dev/termination-log","termination_message_policy":"File","tty":false,"volume_device":[],"volume_mount":[],"working_dir":""}],"dns_config":[],"dns_policy":"ClusterFirst","enable_service_links":true,"host_aliases":[],"host_ipc":false,"host_network":false,"host_pid":false,"hostname":"","image_pull_secrets":[],"init_container":[],"node_name":"","node_selector":null,"os":[],"priority_class_name":"","readiness_gate":[],"restart_policy":"Always","runtime_class_name":"","scheduler_name":"default-scheduler","security_context":[],"service_account_name":"","share_process_namespace":false,"subdomain":"","termination_grace_period_seconds":30,"toleration":[],"topology_spread_constraint":[],"volume":[]}]}]}],"timeouts":null,"wait_for_rollout":true},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9"}]},{"mode":"managed","type":"kubernetes_deployment","name":"nginx-frontend","provider":"provider[\"registry.opentofu.org/hashicorp/kubernetes\"]","instances":[{"schema_version":1,"attributes":{"id":"default/nginx-frontend","metadata":[{"annotations":null,"generate_name":"","generation":1,"labels":null,"name":"nginx-frontend","namespace":"default","resource_version":"33653","uid":"f33dc3ac-8dcf-4675-a422-e871db96d960"}],"spec":[{"min_ready_seconds":0,"paused":false,"progress_deadline_seconds":600,"replicas":"1","revision_history_limit":10,"selector":[{"match_expressions":[],"match_labels":{"app":"nginx-frontend"}}],"strategy":[{"rolling_update":[{"max_surge":"25%","max_unavailable":"25%"}],"type":"RollingUpdate"}],"template":[{"metadata":[{"annotations":null,"generate_name":"","generation":0,"labels":{"app":"nginx-frontend"},"name":"","namespace":"","resource_version":"","uid":""}],"spec":[{"active_deadline_seconds":0,"affinity":[],"automount_service_account_token":true,"container":[{"args":null,"command":null,"env":[],"env_from":[],"image":"nginx:latest","image_pull_policy":"Always","lifecycle":[],"liveness_probe":[],"name":"nginx","port":[{"container_port":80,"host_ip":"","host_port":0,"name":"","protocol":"TCP"}],"readiness_probe":[],"resources":[{"limits":{},"requests":{}}],"security_context":[],"startup_probe":[],"stdin":false,"stdin_once":false,"termination_message_path":"/dev/termination-log","termination_message_policy":"File","tty":false,"volume_device":[],"volume_mount":[{"mount_path":"/etc/nginx/nginx.conf","mount_propagation":"None","name":"nginx-config","read_only":false,"sub_path":"nginx.conf","sub_path_expr":""}],"working_dir":""}],"dns_config":[],"dns_policy":"ClusterFirst","enable_service_links":true,"host_aliases":[],"host_ipc":false,"host_network":false,"host_pid":false,"hostname":"","image_pull_secrets":[],"init_container":[],"node_name":"","node_selector":null,"os":[],"priority_class_name":"","readiness_gate":[],"restart_policy":"Always","runtime_class_name":"","scheduler_name":"default-scheduler","security_context":[],"service_account_name":"","share_process_namespace":false,"subdomain":"","termination_grace_period_seconds":30,"toleration":[],"topology_spread_constraint":[],"volume":[{"aws_elastic_block_store":[],"azure_disk":[],"azure_file":[],"ceph_fs":[],"cinder":[],"config_map":[{"default_mode":"0644","items":[],"name":"nginx-config","optional":false}],"csi":[],"downward_api":[],"empty_dir":[],"ephemeral":[],"fc":[],"flex_volume":[],"flocker":[],"gce_persistent_disk":[],"git_repo":[],"glusterfs":[],"host_path":[],"iscsi":[],"local":[],"name":"nginx-config","nfs":[],"persistent_volume_claim":[],"photon_persistent_disk":[],"projected":[],"quobyte":[],"rbd":[],"secret":[],"vsphere_volume":[]}]}]}]}],"timeouts":null,"wait_for_rollout":true},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9"}]},{"mode":"managed","type":"kubernetes_ingress_v1","name":"frontend","provider":"provider[\"registry.opentofu.org/hashicorp/kubernetes\"]","instances":[{"schema_version":0,"attributes":{"id":"default/frontend","metadata":[{"annotations":{"cert-manager.io/cluster-issuer":"letsencrypt-prod"},"generate_name":"","generation":1,"labels":null,"name":"frontend","namespace":"default","resource_version":"33569","uid":"c7589946-ff90-4103-ba49-641285fb7b6a"}],"spec":[{"default_backend":[],"ingress_class_name":"traefik","rule":[{"host":"135.125.246.84.xip.opensteak.fr","http":[{"path":[{"backend":[{"resource":[],"service":[{"name":"nginx-frontend","port":[{"name":"","number":80}]}]}],"path":"/","path_type":"ImplementationSpecific"}]}]}],"tls":[{"hosts":["135.125.246.84.xip.opensteak.fr"],"secret_name":"frontend-tls"}]}],"status":[{"load_balancer":[{"ingress":[{"hostname":"","ip":"135.125.246.84"}]}]}],"timeouts":null,"wait_for_load_balancer":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDB9fQ=="}]},{"mode":"managed","type":"kubernetes_service","name":"demo-flask","provider":"provider[\"registry.opentofu.org/hashicorp/kubernetes\"]","instances":[{"schema_version":1,"attributes":{"id":"default/demo-flask","metadata":[{"annotations":null,"generate_name":"","generation":0,"labels":null,"name":"demo-flask","namespace":"default","resource_version":"33571","uid":"bc4ac362-e123-4cc4-95dd-2c358fe6e4fb"}],"spec":[{"allocate_load_balancer_node_ports":true,"cluster_ip":"10.43.57.158","cluster_ips":["10.43.57.158"],"external_ips":null,"external_name":"","external_traffic_policy":"","health_check_node_port":0,"internal_traffic_policy":"Cluster","ip_families":["IPv4"],"ip_family_policy":"SingleStack","load_balancer_class":"","load_balancer_ip":"","load_balancer_source_ranges":null,"port":[{"app_protocol":"","name":"","node_port":0,"port":8080,"protocol":"TCP","target_port":"8080"}],"publish_not_ready_addresses":false,"selector":{"app":"demo-flask"},"session_affinity":"None","session_affinity_config":[],"type":"ClusterIP"}],"status":[{"load_balancer":[{"ingress":[]}]}],"timeouts":null,"wait_for_load_balancer":true},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"kubernetes_service","name":"nginx-frontend","provider":"provider[\"registry.opentofu.org/hashicorp/kubernetes\"]","instances":[{"schema_version":1,"attributes":{"id":"default/nginx-frontend","metadata":[{"annotations":null,"generate_name":"","generation":0,"labels":null,"name":"nginx-frontend","namespace":"default","resource_version":"33582","uid":"e7dea7d0-f7b6-4193-a028-ca67ce2c33bd"}],"spec":[{"allocate_load_balancer_node_ports":true,"cluster_ip":"10.43.190.205","cluster_ips":["10.43.190.205"],"external_ips":null,"external_name":"","external_traffic_policy":"Cluster","health_check_node_port":0,"internal_traffic_policy":"Cluster","ip_families":["IPv4"],"ip_family_policy":"SingleStack","load_balancer_class":"","load_balancer_ip":"","load_balancer_source_ranges":null,"port":[{"app_protocol":"","name":"","node_port":32511,"port":80,"protocol":"TCP","target_port":"80"}],"publish_not_ready_addresses":false,"selector":{"app":"nginx-frontend"},"session_affinity":"None","session_affinity_config":[],"type":"LoadBalancer"}],"status":[{"load_balancer":[{"ingress":[]}]}],"timeouts":null,"wait_for_load_balancer":false},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]}],"check_results":null}