{"id":14816,"date":"2024-04-13T09:51:39","date_gmt":"2024-04-13T07:51:39","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=14816"},"modified":"2024-04-13T09:51:41","modified_gmt":"2024-04-13T07:51:41","slug":"semaphore-grafische-oberflaeche-fuer-ansible-unter-linux","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2024\/04\/13\/semaphore-grafische-oberflaeche-fuer-ansible-unter-linux\/","title":{"rendered":"Semaphore &#8211; Grafische Oberfl\u00e4che f\u00fcr Ansible unter Linux"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Da ich jetzt seit zwei Jahren auch beruflich unter und mit Linux arbeite, kommt mir nat\u00fcrlich auch <a href=\"https:\/\/linux-bibel.at\/index.php\/2023\/09\/09\/ansible-aufsetzen-und-anpassen-von-linux-systemen-aus-der-ferne\/\" data-type=\"post\" data-id=\"1653\">Ansible<\/a> unter die Finger. Mit Ansible (<em>siehe erster Link, eine kurze erste Anleitung auf der Linux Bibel<\/em>) lassen sich Dinge unter Linux viel einfacher managen &#8211; vor allem die Administrierung mehrerer Hosts. Bei diesen Hosts muss es sich aber nicht unbedingt um Linux handeln &#8211; mit Ansible l\u00e4sst sich so gut wie jedes Betriebssystem und jede Hardware administrieren. Im Grunde muss man dazu nicht einmal Linux, ein anderes Betriebssystem oder die jeweilige Hardware kennen oder verstehen &#8211; man muss nur Ansible verstehen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mit welchen Betriebssystemen und mit welcher Hardware Ansible umgehen kann, erfahren Sie unter <a href=\"https:\/\/docs.ansible.com\/ansible\/latest\/collections\/index_module.html\">Ansible Docs<\/a> &#8211; nur um einmal zu verstehen, welche Macht man mit dieser freien Software hat. Hier nur einmal ein kurzer Auszug:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Amazon AWS<\/li>\n\n\n\n<li>Windows<\/li>\n\n\n\n<li>Linux<\/li>\n\n\n\n<li>Arista<\/li>\n\n\n\n<li>AWX<\/li>\n\n\n\n<li>Azure<\/li>\n\n\n\n<li>Checkpoint<\/li>\n\n\n\n<li>Cisco<\/li>\n\n\n\n<li>Cloudscale<\/li>\n\n\n\n<li>Podman<\/li>\n\n\n\n<li>Docker<\/li>\n\n\n\n<li>MongoDB<\/li>\n\n\n\n<li>MySQL<\/li>\n\n\n\n<li>PostgreSQL<\/li>\n\n\n\n<li>SAP<\/li>\n\n\n\n<li>VMWare<\/li>\n\n\n\n<li>Zabbix<\/li>\n\n\n\n<li>Dell<\/li>\n\n\n\n<li>Fortinet<\/li>\n\n\n\n<li>Google Cloud<\/li>\n\n\n\n<li>HPE<\/li>\n\n\n\n<li>IBM<\/li>\n\n\n\n<li>Kubernetes<\/li>\n\n\n\n<li>NetApp<\/li>\n\n\n\n<li>OpenStack<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Wie gesagt &#8211; hierbei handelt es sich nur um einen kurzen Auszug. Grunds\u00e4tzlich k\u00f6nnen Sie mit Ansible alles machen. Ein Nachteil f\u00fcr manche User, mit Ansible arbeitet man grunds\u00e4tzlich am Terminal &#8211; den Texteditor und das Erlernen von Ansible kann man nicht weglassen, das Terminal hingegen schon. Es gibt unterschiedliche grafische Oberfl\u00e4chen f\u00fcr Ansible &#8211; einige kosten nat\u00fcrlich Geld &#8211; und gar nicht so wenig, f\u00fcr manche kann man sich im Jahr schon ein recht teures neues Auto kaufen. Semaphore ist freie Software und kostenlos, l\u00e4sst sich mittels Docker oder Podman einfach installieren.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Semaphore UI installieren<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sie k\u00f6nnen Semaphore via Docker \/ Podman installieren &#8211; siehe <a href=\"https:\/\/github.com\/semaphoreui\/semaphore?tab=readme-ov-file\">GitHub<\/a>, oder Sie nutzen einfach das Debian-Paket von <a href=\"https:\/\/docs.semui.co\/administration-guide\/installation#package-manager\" target=\"_blank\" rel=\"noreferrer noopener\">Semaphore<\/a>. Jetzt installieren Sie das heruntergeladene Paket per Mausklick &#8211; besser als root am Terminal:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt update\napt ansible ansible-core\ncd Downloads\/\napt install .\/semaphore...<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Was Sie noch ben\u00f6tigen, ist eine Datenbank &#8211; etwa <a href=\"https:\/\/linux-bibel.at\/index.php\/2023\/09\/10\/mariadb-die-datenbank-unter-linux\/\" data-type=\"post\" data-id=\"2484\">MariaDB<\/a>. Hier erstelle ich jetzt schnell eine Datenbank f\u00fcr Semaphore &#8211; als root am Terminal:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql\nCREATE DATABASE semaphore;\nCREATE USER 'semaphore'@'%' IDENTIFIED BY 'PASSWORT';\nGRANT ALL PRIVILEGES ON semaphore.* TO 'semaphore'@'%';\nFLUSH PRIVILEGES;\nQUIT;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">&#8222;<strong>PASSWORT<\/strong>&#8220; ersetzen Sie nat\u00fcrlich durch ein sicheres. Anschlie\u00dfend starten Sie als normaler Benutzer das Setup von Semaphore am Terminal:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>semaphore setup<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore.jpeg\" rel=\"lightbox-0\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"441\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-1024x441.jpeg\" alt=\"\" class=\"wp-image-14817\" style=\"width:477px;height:auto\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-1024x441.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-150x65.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-300x129.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-768x331.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore.jpeg 1166w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Sie w\u00e4hlen die Datenbank &#8211; im Beispiel also MySQL (<em>MariaDB<\/em>) mit der <kbd>1<\/kbd>. Es folgt der Host der Datenbank mit dessen Port. Standardm\u00e4\u00dfig:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>db Hostname (default 127.0.0.1:3306):<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Also <em>localhost<\/em>, alternativ geben Sie einfach die IP-Adresse und den Port an. Es folgt der Benutzer der Datenbank &#8211; in meinem Beispiel als <code>semaphore<\/code> und das Passwort, sowie der Name der angelegten Datenbank &#8211; also wieder <code>semaphore<\/code>. Jetzt geben Sie das Verzeichnis mit den Playbooks an &#8211; in meinem Beispiel &#8222;<em>\/home\/robert\/Projekte\/Ansible\/<\/em>&#8222;. Die Adresse, unter der die Software im Browser erreichbar sein soll &#8211; in meinem Beispiel einfach &#8222;<em>http:\/\/localhost\/semaphore<\/em>&#8222;. Zuletzt fragt die Software noch ab, ob Sie Alarmmeldungen \u00fcber diverse Dienste erhalten m\u00f6chten &#8211; entsprechende Accounts m\u00fcssen nat\u00fcrlich vorhanden sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt wird noch ein Benutzername angelegt, Ihre E-Mail-Adresse und Ihr richtiger Name, sowie ein zugeh\u00f6riges Passwort zum Anmelden:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-1.jpeg\" rel=\"lightbox-1\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"441\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-1-1024x441.jpeg\" alt=\"\" class=\"wp-image-14818\" style=\"width:476px;height:auto\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-1-1024x441.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-1-150x65.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-1-300x129.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-1-768x331.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-1.jpeg 1166w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt sehen Sie auch, wie Sie die Software starten k\u00f6nnen &#8211; im Beispiel:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>semaphore server --config \/home\/robert\/config.json<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In meinem Fall habe ich festgestellt &#8211; Sie sollten die URL nicht anpassen, die l\u00e4sst sich nach der Konfiguration in der Datei &#8222;<strong>.config.json<\/strong>&#8220; in Ihrem Home-Verzeichnis anpassen (<em>Webseite war leer &#8211; wahrscheinlich l\u00e4sst sich die Seite mit der URL nur von einem entfernten Server \u00f6ffnen<\/em>), die URL einfach entfernen oder eben entsprechend anpassen. Ge\u00f6ffnet mit der Adresse &#8222;<em>localhost:3000<\/em>&#8222;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-3-scaled.jpeg\" rel=\"lightbox-2\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-3-1024x640.jpeg\" alt=\"\" class=\"wp-image-14819\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-3-1024x640.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-3-1536x960.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-3-2048x1280.jpeg 2048w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-3-150x94.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-3-300x188.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-3-768x480.jpeg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt melden Sie sich mit dem erstellten Benutzernamen und dem zugeh\u00f6rigen Passwort ein:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-4-scaled.jpeg\" rel=\"lightbox-3\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-4-1024x640.jpeg\" alt=\"\" class=\"wp-image-14820\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-4-1024x640.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-4-1536x960.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-4-2048x1280.jpeg 2048w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-4-150x94.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-4-300x188.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-4-768x480.jpeg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Zu Beginn erstellen Sie nat\u00fcrlich ein Erstes Projekt &#8211; jetzt landen Sie in der eigentlichen GUI:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-5-scaled.jpeg\" rel=\"lightbox-4\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-5-1024x640.jpeg\" alt=\"\" class=\"wp-image-14821\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-5-1024x640.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-5-1536x960.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-5-2048x1280.jpeg 2048w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-5-150x94.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-5-300x188.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-5-768x480.jpeg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Anschlie\u00dfend sollten Sie den Schl\u00fcsselspeicher einrichten &#8211; also die Zugangsdaten f\u00fcr die Hosts:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-6-scaled.jpeg\" rel=\"lightbox-5\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-6-1024x640.jpeg\" alt=\"\" class=\"wp-image-14822\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-6-1024x640.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-6-1536x960.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-6-2048x1280.jpeg 2048w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-6-150x94.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-6-300x188.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-6-768x480.jpeg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Hier k\u00f6nnen Sie einen SSH-Key nutzen oder ganz einfach und schlicht Benutzername und Passwort. Weiter geht es mit dem Inventar &#8211; hier landen die zu administrierenden Hosts aller Art:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-7-scaled.jpeg\" rel=\"lightbox-6\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-7-1024x640.jpeg\" alt=\"\" class=\"wp-image-14823\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-7-1024x640.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-7-1536x960.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-7-2048x1280.jpeg 2048w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-7-150x94.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-7-300x188.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-7-768x480.jpeg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u00dcber die Repositorys geben Sie jetzt die Ansible-Scripte an, diese k\u00f6nnen Sie \u00fcber ein lokales Verzeichnis angeben, \u00fcber Git &#8211; siehe etwa <a href=\"https:\/\/linux-bibel.at\/index.php\/2024\/04\/12\/gogs-einfacher-und-selbst-gehosteter-git-dienst-fuer-linux\/\" data-type=\"post\" data-id=\"14807\">Gogs<\/a> oder <a href=\"https:\/\/linux-bibel.at\/index.php\/2024\/02\/17\/gitlab-selbst-unter-linux-installieren-und-nutzen\/\" data-type=\"post\" data-id=\"14229\">GitLab<\/a>, per SSH oder mit weiteren M\u00f6glichkeiten in die Software ziehen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-8-scaled.jpeg\" rel=\"lightbox-7\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-8-1024x640.jpeg\" alt=\"\" class=\"wp-image-14824\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-8-1024x640.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-8-1536x960.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-8-2048x1280.jpeg 2048w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-8-150x94.jpeg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-8-300x188.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/04\/semaphore-8-768x480.jpeg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Haben Sie alle Einstellungen vorgenommen, lassen Sie die Aufgaben \u00fcber die GUI laufen, ohne je wieder das Terminal zu nutzen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Da ich jetzt seit zwei Jahren auch beruflich unter und mit Linux arbeite, kommt mir nat\u00fcrlich auch Ansible unter die Finger. Mit Ansible (siehe erster Link, eine kurze erste Anleitung auf der Linux Bibel) lassen sich Dinge unter Linux viel einfacher managen &#8211; vor allem die Administrierung mehrerer Hosts. Bei diesen Hosts muss es sich [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":14823,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[308,17],"tags":[840,310,15],"class_list":["post-14816","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-server","category-system","tag-ansible","tag-server","tag-system"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/14816","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=14816"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/14816\/revisions"}],"predecessor-version":[{"id":14825,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/14816\/revisions\/14825"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/14823"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=14816"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=14816"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=14816"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}