build 6ddc7a35 | content blog-content@417154f · 338 posts | profiles 32 | ● 0 skipped | format run

$ soultec get list/insights/series/lessons-learned -o yaml$ soultec get list/insights/series/lessons-learned -o json$ soultec get list/insights/series/lessons-learned -o toml$ soultec get list/insights/series/lessons-learned -o xml$ python3 insights/series/lessons-learned.pyPS> ./insights/series/lessons-learned.ps1$ go run insights/series/lessons-learned.go$ node insights/series/lessons-learned.js

apiVersion: soultec.ch/v1kind: Listmetadata: name: insights/series/lessons-learned locale: en labels: tags: 14 authors: 12 annotations: route: /en/insights/series/lessons-learned/spec: collection: posts locale: en draft: false filter: series = lessons-learned sort: date descstatus: count: 12 items: - {ref: posts/iaas-control-plane-wrong-nsx-edge-cluster-for-t1-placement} - {ref: posts/iaas-control-plane-api-inaccessible} - {ref: posts/nvidia-l40s-horizon-provisioning-error} - {ref: posts/vsphere-with-tanzu-und-nsx-advanced-load-balancer-avi-secret-not-found} - {ref: posts/lessons-learned-vsphere-with-tanzu-und-nsx-advanced-load-balancer-integration-mit-private-ca} - {ref: posts/redfishlib-cpp264-in-executeredfishcall} - {ref: posts/iscsi-datastore-not-consumed} - {ref: posts/tanzu-default-storage-class} - {ref: posts/vcsa-ip-change} - {ref: posts/cannot-power-on-view-vms-after-deleting-resource-pools} - {ref: posts/tips-and-tricks-for-vsan-troubleshooting} - {ref: posts/problems-with-a-restored-vm-invalid-ids-in-the-snapshot-files} archive: - {year: 2026, posts: 13} - {year: 2025, posts: 28} - {year: 2024, posts: 30} - {year: 2023, posts: 19} - {year: 2022, posts: 20} - {year: 2021, posts: 8} - {year: 2019, posts: 9} - {year: 2018, posts: 12} - {year: 2017, posts: 22} - {year: 2016, posts: 3} - {year: 2014, posts: 5} series: - {ref: series/how-to, posts: 37} - {ref: series/scripting, posts: 23} - {ref: series/announcement, posts: 16} - {ref: series/product-overview, posts: 15} - {ref: series/community, posts: 14} - {ref: series/lessons-learned, posts: 12} - {ref: series/event, posts: 10} - {ref: series/homelab, posts: 2} authors: - {ref: authors/dario-doerflinger, posts: 80} - {ref: authors/michael-steg, posts: 19} - {ref: authors/patrick-pletscher, posts: 14} - {ref: authors/daniel-stadelmann, posts: 13} - {ref: authors/yannick-gerber, posts: 10} - {ref: authors/valentina-cicmak, posts: 9} - {ref: authors/matthias-grasmueck, posts: 7} - {ref: authors/raphael-thommen, posts: 7, roster: off} - {ref: authors/marco-mattei, posts: 5} - {ref: authors/norbert-hamm, posts: 3} - {ref: authors/rene-pfister, posts: 1} - {ref: authors/uemit-senguel, posts: 1, roster: off} search: /en/search.json
{ "apiVersion": "soultec.ch/v1", "kind": "List", "metadata": { "name": "insights/series/lessons-learned", "locale": "en", "labels": { "tags": 14, "authors": 12 }, "annotations": { "route": "/en/insights/series/lessons-learned/" } }, "spec": { "collection": "posts", "locale": "en", "draft": false, "filter": "series = lessons-learned", "sort": "date desc" }, "status": { "count": 12, "items": [ { "ref": "posts/iaas-control-plane-wrong-nsx-edge-cluster-for-t1-placement" }, { "ref": "posts/iaas-control-plane-api-inaccessible" }, { "ref": "posts/nvidia-l40s-horizon-provisioning-error" }, { "ref": "posts/vsphere-with-tanzu-und-nsx-advanced-load-balancer-avi-secret-not-found" }, { "ref": "posts/lessons-learned-vsphere-with-tanzu-und-nsx-advanced-load-balancer-integration-mit-private-ca" }, { "ref": "posts/redfishlib-cpp264-in-executeredfishcall" }, { "ref": "posts/iscsi-datastore-not-consumed" }, { "ref": "posts/tanzu-default-storage-class" }, { "ref": "posts/vcsa-ip-change" }, { "ref": "posts/cannot-power-on-view-vms-after-deleting-resource-pools" }, { "ref": "posts/tips-and-tricks-for-vsan-troubleshooting" }, { "ref": "posts/problems-with-a-restored-vm-invalid-ids-in-the-snapshot-files" } ], "archive": [ { "year": "2026", "posts": 13 }, { "year": "2025", "posts": 28 }, { "year": "2024", "posts": 30 }, { "year": "2023", "posts": 19 }, { "year": "2022", "posts": 20 }, { "year": "2021", "posts": 8 }, { "year": "2019", "posts": 9 }, { "year": "2018", "posts": 12 }, { "year": "2017", "posts": 22 }, { "year": "2016", "posts": 3 }, { "year": "2014", "posts": 5 } ], "series": [ { "ref": "series/how-to", "posts": 37 }, { "ref": "series/scripting", "posts": 23 }, { "ref": "series/announcement", "posts": 16 }, { "ref": "series/product-overview", "posts": 15 }, { "ref": "series/community", "posts": 14 }, { "ref": "series/lessons-learned", "posts": 12 }, { "ref": "series/event", "posts": 10 }, { "ref": "series/homelab", "posts": 2 } ], "authors": [ { "ref": "authors/dario-doerflinger", "posts": 80 }, { "ref": "authors/michael-steg", "posts": 19 }, { "ref": "authors/patrick-pletscher", "posts": 14 }, { "ref": "authors/daniel-stadelmann", "posts": 13 }, { "ref": "authors/yannick-gerber", "posts": 10 }, { "ref": "authors/valentina-cicmak", "posts": 9 }, { "ref": "authors/matthias-grasmueck", "posts": 7 }, { "ref": "authors/raphael-thommen", "posts": 7, "roster": "off" }, { "ref": "authors/marco-mattei", "posts": 5 }, { "ref": "authors/norbert-hamm", "posts": 3 }, { "ref": "authors/rene-pfister", "posts": 1 }, { "ref": "authors/uemit-senguel", "posts": 1, "roster": "off" } ], "search": "/en/search.json" }}
apiVersion = "soultec.ch/v1"kind = "List"[metadata]name = "insights/series/lessons-learned"locale = "en"[metadata.labels]tags = 14authors = 12[metadata.annotations]route = "/en/insights/series/lessons-learned/"[spec]collection = "posts"locale = "en"draft = falsefilter = "series = lessons-learned"sort = "date desc"[status]count = 12search = "/en/search.json"[[status.items]]ref = "posts/iaas-control-plane-wrong-nsx-edge-cluster-for-t1-placement"[[status.items]]ref = "posts/iaas-control-plane-api-inaccessible"[[status.items]]ref = "posts/nvidia-l40s-horizon-provisioning-error"[[status.items]]ref = "posts/vsphere-with-tanzu-und-nsx-advanced-load-balancer-avi-secret-not-found"[[status.items]]ref = "posts/lessons-learned-vsphere-with-tanzu-und-nsx-advanced-load-balancer-integration-mit-private-ca"[[status.items]]ref = "posts/redfishlib-cpp264-in-executeredfishcall"[[status.items]]ref = "posts/iscsi-datastore-not-consumed"[[status.items]]ref = "posts/tanzu-default-storage-class"[[status.items]]ref = "posts/vcsa-ip-change"[[status.items]]ref = "posts/cannot-power-on-view-vms-after-deleting-resource-pools"[[status.items]]ref = "posts/tips-and-tricks-for-vsan-troubleshooting"[[status.items]]ref = "posts/problems-with-a-restored-vm-invalid-ids-in-the-snapshot-files"[[status.archive]]year = "2026"posts = 13[[status.archive]]year = "2025"posts = 28[[status.archive]]year = "2024"posts = 30[[status.archive]]year = "2023"posts = 19[[status.archive]]year = "2022"posts = 20[[status.archive]]year = "2021"posts = 8[[status.archive]]year = "2019"posts = 9[[status.archive]]year = "2018"posts = 12[[status.archive]]year = "2017"posts = 22[[status.archive]]year = "2016"posts = 3[[status.archive]]year = "2014"posts = 5[[status.series]]ref = "series/how-to"posts = 37[[status.series]]ref = "series/scripting"posts = 23[[status.series]]ref = "series/announcement"posts = 16[[status.series]]ref = "series/product-overview"posts = 15[[status.series]]ref = "series/community"posts = 14[[status.series]]ref = "series/lessons-learned"posts = 12[[status.series]]ref = "series/event"posts = 10[[status.series]]ref = "series/homelab"posts = 2[[status.authors]]ref = "authors/dario-doerflinger"posts = 80[[status.authors]]ref = "authors/michael-steg"posts = 19[[status.authors]]ref = "authors/patrick-pletscher"posts = 14[[status.authors]]ref = "authors/daniel-stadelmann"posts = 13[[status.authors]]ref = "authors/yannick-gerber"posts = 10[[status.authors]]ref = "authors/valentina-cicmak"posts = 9[[status.authors]]ref = "authors/matthias-grasmueck"posts = 7[[status.authors]]ref = "authors/raphael-thommen"posts = 7roster = "off"[[status.authors]]ref = "authors/marco-mattei"posts = 5[[status.authors]]ref = "authors/norbert-hamm"posts = 3[[status.authors]]ref = "authors/rene-pfister"posts = 1[[status.authors]]ref = "authors/uemit-senguel"posts = 1roster = "off"
<?xml version="1.0" encoding="UTF-8"?><manifest kind="List"> <apiVersion>soultec.ch/v1</apiVersion> <metadata> <name>insights/series/lessons-learned</name> <locale>en</locale> <labels> <tags>14</tags> <authors>12</authors> </labels> <annotations> <route>/en/insights/series/lessons-learned/</route> </annotations> </metadata> <spec> <collection>posts</collection> <locale>en</locale> <draft>false</draft> <filter>series = lessons-learned</filter> <sort>date desc</sort> </spec> <status> <count>12</count> <items> <item> <ref>posts/iaas-control-plane-wrong-nsx-edge-cluster-for-t1-placement</ref> </item> <item> <ref>posts/iaas-control-plane-api-inaccessible</ref> </item> <item> <ref>posts/nvidia-l40s-horizon-provisioning-error</ref> </item> <item> <ref>posts/vsphere-with-tanzu-und-nsx-advanced-load-balancer-avi-secret-not-found</ref> </item> <item> <ref>posts/lessons-learned-vsphere-with-tanzu-und-nsx-advanced-load-balancer-integration-mit-private-ca</ref> </item> <item> <ref>posts/redfishlib-cpp264-in-executeredfishcall</ref> </item> <item> <ref>posts/iscsi-datastore-not-consumed</ref> </item> <item> <ref>posts/tanzu-default-storage-class</ref> </item> <item> <ref>posts/vcsa-ip-change</ref> </item> <item> <ref>posts/cannot-power-on-view-vms-after-deleting-resource-pools</ref> </item> <item> <ref>posts/tips-and-tricks-for-vsan-troubleshooting</ref> </item> <item> <ref>posts/problems-with-a-restored-vm-invalid-ids-in-the-snapshot-files</ref> </item> </items> <archive> <item> <year>2026</year> <posts>13</posts> </item> <item> <year>2025</year> <posts>28</posts> </item> <item> <year>2024</year> <posts>30</posts> </item> <item> <year>2023</year> <posts>19</posts> </item> <item> <year>2022</year> <posts>20</posts> </item> <item> <year>2021</year> <posts>8</posts> </item> <item> <year>2019</year> <posts>9</posts> </item> <item> <year>2018</year> <posts>12</posts> </item> <item> <year>2017</year> <posts>22</posts> </item> <item> <year>2016</year> <posts>3</posts> </item> <item> <year>2014</year> <posts>5</posts> </item> </archive> <series> <item> <ref>series/how-to</ref> <posts>37</posts> </item> <item> <ref>series/scripting</ref> <posts>23</posts> </item> <item> <ref>series/announcement</ref> <posts>16</posts> </item> <item> <ref>series/product-overview</ref> <posts>15</posts> </item> <item> <ref>series/community</ref> <posts>14</posts> </item> <item> <ref>series/lessons-learned</ref> <posts>12</posts> </item> <item> <ref>series/event</ref> <posts>10</posts> </item> <item> <ref>series/homelab</ref> <posts>2</posts> </item> </series> <authors> <item> <ref>authors/dario-doerflinger</ref> <posts>80</posts> </item> <item> <ref>authors/michael-steg</ref> <posts>19</posts> </item> <item> <ref>authors/patrick-pletscher</ref> <posts>14</posts> </item> <item> <ref>authors/daniel-stadelmann</ref> <posts>13</posts> </item> <item> <ref>authors/yannick-gerber</ref> <posts>10</posts> </item> <item> <ref>authors/valentina-cicmak</ref> <posts>9</posts> </item> <item> <ref>authors/matthias-grasmueck</ref> <posts>7</posts> </item> <item> <ref>authors/raphael-thommen</ref> <posts>7</posts> <roster>off</roster> </item> <item> <ref>authors/marco-mattei</ref> <posts>5</posts> </item> <item> <ref>authors/norbert-hamm</ref> <posts>3</posts> </item> <item> <ref>authors/rene-pfister</ref> <posts>1</posts> </item> <item> <ref>authors/uemit-senguel</ref> <posts>1</posts> <roster>off</roster> </item> </authors> <search>/en/search.json</search> </status></manifest>
# Code generated by the soultec.ch build. DO NOT EDIT.import jsonPAGE = { "apiVersion": "soultec.ch/v1", "kind": "List", "metadata": { "name": "insights/series/lessons-learned", "locale": "en", "labels": { "tags": 14, "authors": 12, }, "annotations": { "route": "/en/insights/series/lessons-learned/", }, }, "spec": { "collection": "posts", "locale": "en", "draft": False, "filter": "series = lessons-learned", "sort": "date desc", }, "status": { "count": 12, "items": [ { "ref": "posts/iaas-control-plane-wrong-nsx-edge-cluster-for-t1-placement", }, { "ref": "posts/iaas-control-plane-api-inaccessible", }, { "ref": "posts/nvidia-l40s-horizon-provisioning-error", }, { "ref": "posts/vsphere-with-tanzu-und-nsx-advanced-load-balancer-avi-secret-not-found", }, { "ref": "posts/lessons-learned-vsphere-with-tanzu-und-nsx-advanced-load-balancer-integration-mit-private-ca", }, { "ref": "posts/redfishlib-cpp264-in-executeredfishcall", }, { "ref": "posts/iscsi-datastore-not-consumed", }, { "ref": "posts/tanzu-default-storage-class", }, { "ref": "posts/vcsa-ip-change", }, { "ref": "posts/cannot-power-on-view-vms-after-deleting-resource-pools", }, { "ref": "posts/tips-and-tricks-for-vsan-troubleshooting", }, { "ref": "posts/problems-with-a-restored-vm-invalid-ids-in-the-snapshot-files", }, ], "archive": [ { "year": "2026", "posts": 13, }, { "year": "2025", "posts": 28, }, { "year": "2024", "posts": 30, }, { "year": "2023", "posts": 19, }, { "year": "2022", "posts": 20, }, { "year": "2021", "posts": 8, }, { "year": "2019", "posts": 9, }, { "year": "2018", "posts": 12, }, { "year": "2017", "posts": 22, }, { "year": "2016", "posts": 3, }, { "year": "2014", "posts": 5, }, ], "series": [ { "ref": "series/how-to", "posts": 37, }, { "ref": "series/scripting", "posts": 23, }, { "ref": "series/announcement", "posts": 16, }, { "ref": "series/product-overview", "posts": 15, }, { "ref": "series/community", "posts": 14, }, { "ref": "series/lessons-learned", "posts": 12, }, { "ref": "series/event", "posts": 10, }, { "ref": "series/homelab", "posts": 2, }, ], "authors": [ { "ref": "authors/dario-doerflinger", "posts": 80, }, { "ref": "authors/michael-steg", "posts": 19, }, { "ref": "authors/patrick-pletscher", "posts": 14, }, { "ref": "authors/daniel-stadelmann", "posts": 13, }, { "ref": "authors/yannick-gerber", "posts": 10, }, { "ref": "authors/valentina-cicmak", "posts": 9, }, { "ref": "authors/matthias-grasmueck", "posts": 7, }, { "ref": "authors/raphael-thommen", "posts": 7, "roster": "off", }, { "ref": "authors/marco-mattei", "posts": 5, }, { "ref": "authors/norbert-hamm", "posts": 3, }, { "ref": "authors/rene-pfister", "posts": 1, }, { "ref": "authors/uemit-senguel", "posts": 1, "roster": "off", }, ], "search": "/en/search.json", },}if __name__ == "__main__": print(json.dumps(PAGE, indent=2, ensure_ascii=False))
# Code generated by the soultec.ch build. DO NOT EDIT.$Page = [ordered]@{ apiVersion = 'soultec.ch/v1' kind = 'List' metadata = [ordered]@{ name = 'insights/series/lessons-learned' locale = 'en' labels = [ordered]@{ tags = 14 authors = 12 } annotations = [ordered]@{ route = '/en/insights/series/lessons-learned/' } } spec = [ordered]@{ collection = 'posts' locale = 'en' draft = $false filter = 'series = lessons-learned' sort = 'date desc' } status = [ordered]@{ count = 12 items = @( [ordered]@{ ref = 'posts/iaas-control-plane-wrong-nsx-edge-cluster-for-t1-placement' } [ordered]@{ ref = 'posts/iaas-control-plane-api-inaccessible' } [ordered]@{ ref = 'posts/nvidia-l40s-horizon-provisioning-error' } [ordered]@{ ref = 'posts/vsphere-with-tanzu-und-nsx-advanced-load-balancer-avi-secret-not-found' } [ordered]@{ ref = 'posts/lessons-learned-vsphere-with-tanzu-und-nsx-advanced-load-balancer-integration-mit-private-ca' } [ordered]@{ ref = 'posts/redfishlib-cpp264-in-executeredfishcall' } [ordered]@{ ref = 'posts/iscsi-datastore-not-consumed' } [ordered]@{ ref = 'posts/tanzu-default-storage-class' } [ordered]@{ ref = 'posts/vcsa-ip-change' } [ordered]@{ ref = 'posts/cannot-power-on-view-vms-after-deleting-resource-pools' } [ordered]@{ ref = 'posts/tips-and-tricks-for-vsan-troubleshooting' } [ordered]@{ ref = 'posts/problems-with-a-restored-vm-invalid-ids-in-the-snapshot-files' } ) archive = @( [ordered]@{ year = '2026' posts = 13 } [ordered]@{ year = '2025' posts = 28 } [ordered]@{ year = '2024' posts = 30 } [ordered]@{ year = '2023' posts = 19 } [ordered]@{ year = '2022' posts = 20 } [ordered]@{ year = '2021' posts = 8 } [ordered]@{ year = '2019' posts = 9 } [ordered]@{ year = '2018' posts = 12 } [ordered]@{ year = '2017' posts = 22 } [ordered]@{ year = '2016' posts = 3 } [ordered]@{ year = '2014' posts = 5 } ) series = @( [ordered]@{ ref = 'series/how-to' posts = 37 } [ordered]@{ ref = 'series/scripting' posts = 23 } [ordered]@{ ref = 'series/announcement' posts = 16 } [ordered]@{ ref = 'series/product-overview' posts = 15 } [ordered]@{ ref = 'series/community' posts = 14 } [ordered]@{ ref = 'series/lessons-learned' posts = 12 } [ordered]@{ ref = 'series/event' posts = 10 } [ordered]@{ ref = 'series/homelab' posts = 2 } ) authors = @( [ordered]@{ ref = 'authors/dario-doerflinger' posts = 80 } [ordered]@{ ref = 'authors/michael-steg' posts = 19 } [ordered]@{ ref = 'authors/patrick-pletscher' posts = 14 } [ordered]@{ ref = 'authors/daniel-stadelmann' posts = 13 } [ordered]@{ ref = 'authors/yannick-gerber' posts = 10 } [ordered]@{ ref = 'authors/valentina-cicmak' posts = 9 } [ordered]@{ ref = 'authors/matthias-grasmueck' posts = 7 } [ordered]@{ ref = 'authors/raphael-thommen' posts = 7 roster = 'off' } [ordered]@{ ref = 'authors/marco-mattei' posts = 5 } [ordered]@{ ref = 'authors/norbert-hamm' posts = 3 } [ordered]@{ ref = 'authors/rene-pfister' posts = 1 } [ordered]@{ ref = 'authors/uemit-senguel' posts = 1 roster = 'off' } ) search = '/en/search.json' }}$Page | ConvertTo-Json -Depth 32
// Code generated by the soultec.ch build. DO NOT EDIT.package mainimport ( "encoding/json" "os")var page = map[string]any{ "apiVersion": "soultec.ch/v1", "kind": "List", "metadata": map[string]any{ "name": "insights/series/lessons-learned", "locale": "en", "labels": map[string]any{ "tags": 14, "authors": 12, }, "annotations": map[string]any{ "route": "/en/insights/series/lessons-learned/", }, }, "spec": map[string]any{ "collection": "posts", "locale": "en", "draft": false, "filter": "series = lessons-learned", "sort": "date desc", }, "status": map[string]any{ "count": 12, "items": []any{ map[string]any{ "ref": "posts/iaas-control-plane-wrong-nsx-edge-cluster-for-t1-placement", }, map[string]any{ "ref": "posts/iaas-control-plane-api-inaccessible", }, map[string]any{ "ref": "posts/nvidia-l40s-horizon-provisioning-error", }, map[string]any{ "ref": "posts/vsphere-with-tanzu-und-nsx-advanced-load-balancer-avi-secret-not-found", }, map[string]any{ "ref": "posts/lessons-learned-vsphere-with-tanzu-und-nsx-advanced-load-balancer-integration-mit-private-ca", }, map[string]any{ "ref": "posts/redfishlib-cpp264-in-executeredfishcall", }, map[string]any{ "ref": "posts/iscsi-datastore-not-consumed", }, map[string]any{ "ref": "posts/tanzu-default-storage-class", }, map[string]any{ "ref": "posts/vcsa-ip-change", }, map[string]any{ "ref": "posts/cannot-power-on-view-vms-after-deleting-resource-pools", }, map[string]any{ "ref": "posts/tips-and-tricks-for-vsan-troubleshooting", }, map[string]any{ "ref": "posts/problems-with-a-restored-vm-invalid-ids-in-the-snapshot-files", }, }, "archive": []any{ map[string]any{ "year": "2026", "posts": 13, }, map[string]any{ "year": "2025", "posts": 28, }, map[string]any{ "year": "2024", "posts": 30, }, map[string]any{ "year": "2023", "posts": 19, }, map[string]any{ "year": "2022", "posts": 20, }, map[string]any{ "year": "2021", "posts": 8, }, map[string]any{ "year": "2019", "posts": 9, }, map[string]any{ "year": "2018", "posts": 12, }, map[string]any{ "year": "2017", "posts": 22, }, map[string]any{ "year": "2016", "posts": 3, }, map[string]any{ "year": "2014", "posts": 5, }, }, "series": []any{ map[string]any{ "ref": "series/how-to", "posts": 37, }, map[string]any{ "ref": "series/scripting", "posts": 23, }, map[string]any{ "ref": "series/announcement", "posts": 16, }, map[string]any{ "ref": "series/product-overview", "posts": 15, }, map[string]any{ "ref": "series/community", "posts": 14, }, map[string]any{ "ref": "series/lessons-learned", "posts": 12, }, map[string]any{ "ref": "series/event", "posts": 10, }, map[string]any{ "ref": "series/homelab", "posts": 2, }, }, "authors": []any{ map[string]any{ "ref": "authors/dario-doerflinger", "posts": 80, }, map[string]any{ "ref": "authors/michael-steg", "posts": 19, }, map[string]any{ "ref": "authors/patrick-pletscher", "posts": 14, }, map[string]any{ "ref": "authors/daniel-stadelmann", "posts": 13, }, map[string]any{ "ref": "authors/yannick-gerber", "posts": 10, }, map[string]any{ "ref": "authors/valentina-cicmak", "posts": 9, }, map[string]any{ "ref": "authors/matthias-grasmueck", "posts": 7, }, map[string]any{ "ref": "authors/raphael-thommen", "posts": 7, "roster": "off", }, map[string]any{ "ref": "authors/marco-mattei", "posts": 5, }, map[string]any{ "ref": "authors/norbert-hamm", "posts": 3, }, map[string]any{ "ref": "authors/rene-pfister", "posts": 1, }, map[string]any{ "ref": "authors/uemit-senguel", "posts": 1, "roster": "off", }, }, "search": "/en/search.json", },}func main() { enc := json.NewEncoder(os.Stdout) enc.SetEscapeHTML(false) enc.SetIndent("", " ") if err := enc.Encode(page); err != nil { os.Exit(1) }}
// Code generated by the soultec.ch build. DO NOT EDIT.const page = { apiVersion: "soultec.ch/v1", kind: "List", metadata: { name: "insights/series/lessons-learned", locale: "en", labels: { tags: 14, authors: 12, }, annotations: { route: "/en/insights/series/lessons-learned/", }, }, spec: { collection: "posts", locale: "en", draft: false, filter: "series = lessons-learned", sort: "date desc", }, status: { count: 12, items: [ { ref: "posts/iaas-control-plane-wrong-nsx-edge-cluster-for-t1-placement", }, { ref: "posts/iaas-control-plane-api-inaccessible", }, { ref: "posts/nvidia-l40s-horizon-provisioning-error", }, { ref: "posts/vsphere-with-tanzu-und-nsx-advanced-load-balancer-avi-secret-not-found", }, { ref: "posts/lessons-learned-vsphere-with-tanzu-und-nsx-advanced-load-balancer-integration-mit-private-ca", }, { ref: "posts/redfishlib-cpp264-in-executeredfishcall", }, { ref: "posts/iscsi-datastore-not-consumed", }, { ref: "posts/tanzu-default-storage-class", }, { ref: "posts/vcsa-ip-change", }, { ref: "posts/cannot-power-on-view-vms-after-deleting-resource-pools", }, { ref: "posts/tips-and-tricks-for-vsan-troubleshooting", }, { ref: "posts/problems-with-a-restored-vm-invalid-ids-in-the-snapshot-files", }, ], archive: [ { year: "2026", posts: 13, }, { year: "2025", posts: 28, }, { year: "2024", posts: 30, }, { year: "2023", posts: 19, }, { year: "2022", posts: 20, }, { year: "2021", posts: 8, }, { year: "2019", posts: 9, }, { year: "2018", posts: 12, }, { year: "2017", posts: 22, }, { year: "2016", posts: 3, }, { year: "2014", posts: 5, }, ], series: [ { ref: "series/how-to", posts: 37, }, { ref: "series/scripting", posts: 23, }, { ref: "series/announcement", posts: 16, }, { ref: "series/product-overview", posts: 15, }, { ref: "series/community", posts: 14, }, { ref: "series/lessons-learned", posts: 12, }, { ref: "series/event", posts: 10, }, { ref: "series/homelab", posts: 2, }, ], authors: [ { ref: "authors/dario-doerflinger", posts: 80, }, { ref: "authors/michael-steg", posts: 19, }, { ref: "authors/patrick-pletscher", posts: 14, }, { ref: "authors/daniel-stadelmann", posts: 13, }, { ref: "authors/yannick-gerber", posts: 10, }, { ref: "authors/valentina-cicmak", posts: 9, }, { ref: "authors/matthias-grasmueck", posts: 7, }, { ref: "authors/raphael-thommen", posts: 7, roster: "off", }, { ref: "authors/marco-mattei", posts: 5, }, { ref: "authors/norbert-hamm", posts: 3, }, { ref: "authors/rene-pfister", posts: 1, }, { ref: "authors/uemit-senguel", posts: 1, roster: "off", }, ], search: "/en/search.json", },};console.log(JSON.stringify(page, null, 2));

# 66 lines · YAML · validated at build# 196 lines · JSON · validated at build# 186 lines · TOML · validated at build# 196 lines · XML · validated at build# 202 lines · Python · read back at build, equals the JSON record# 199 lines · PowerShell · read back at build, equals the JSON record# 214 lines · Go · read back at build, equals the JSON record# 199 lines · JavaScript · read back at build, equals the JSON record

Format

Lessons learned

Posts in the Lessons learned format.

Filter 32
12 Posts
14Topics
10 Authors

IaaS Control Plane – wrong NSX edge cluster for T1 placement

After upgrading an IaaS Control Plane environment to vSphere 8.0.3, the T1 SR instances of the vSphere namespaces stopped landing on the edge cluster they were meant to.

Network 2.16 Security 1.91 +2

IaaS Control Plane – API inaccessible

After upgrading the Supervisor cluster of our IaaS Control Plane platform to vSphere 8.0 Update 3, kubectl access to the Kubernetes clusters stopped working.

Containers 2.51 Cloud 1.92

NVIDIA L40s: Horizon cannot provision desktop pools with vGPU profiles

A customer recently bought several NVIDIA L40s cards to extend their Horizon environment. Provisioning failed for every desktop pool using an L40s vGPU profile.

Modern Workplace 1.69 Virtualization 1.42

vSphere with Tanzu and NSX Advanced Load Balancer – avi-secret not found

An interesting behaviour turned up during a functional test of a vSphere with Tanzu container runtime platform combined with the VMware NSX Advanced Load Balancer.

Network 2.16 Security 1.91 +1

vSphere with Tanzu and NSX Advanced Load Balancer with a private CA

From vSphere 8.0 Update 2 you can deploy vSphere with Tanzu using NSX as the networking stack and NSX Advanced Load Balancer as the integrated L4 load balancer. With a private CA it fails.

Network 2.16 Security 1.91 +1

redfishlib.cpp:264 :: In executeRedfishCall()

On a current project we run vSphere Lifecycle Manager together with HPE OneView and HPE OneView for vCenter, so a cluster image can carry the firmware as well.

Virtualization 1.42

iSCSI Datastore Not Consumed

On a customer project running current vSphere 8.0 U2, some hosts recognised their iSCSI devices but reported them as “not consumed”, so the ESXi host saw no iSCSI datastores at all.

Storage 2.36

Tanzu default storage class

I was recently playing with Helm charts on Tanzu Kubernetes clusters and ran into a few problems. Here is a quick tip if you hit something similar.

Containers 2.51

VCSA IP Change

Have you ever thought about moving your ESXi servers into a different network segment? Reconnecting a host after an IP change can take up to 30 minutes. It does not have to.

Virtualization 1.42

Cannot power on VMs after deleting resource pools

One of my colleagues had a problem the other night. He was called to troubleshoot a VMware View environment which was not running as expected.

Modern Workplace 1.69 Virtualization 1.42

Tips and Tricks for vSAN troubleshooting

Today I attended a Web-Session from VMware with the topic vSAN troubleshooting tips and tricks and I wanted to share those tips and tricks with you.

Storage 2.36

Problems with a restored VM: Invalid IDs in the Snapshot Files

Recently we've had the pleasure to restore a Database-VM from the most recent Backup because one of my coworkers accidentally deleted a vital .vmdk File on the datastore..

Virtualization 1.42 Backup and Recovery 2.14