{"id":43,"date":"2020-10-27T13:41:09","date_gmt":"2020-10-27T12:41:09","guid":{"rendered":"https:\/\/ptdb.ch\/?p=43"},"modified":"2020-10-27T13:41:09","modified_gmt":"2020-10-27T12:41:09","slug":"how-to-create-udev-rules-for-oracle-19c-asm-on-centos-rhel-8-2","status":"publish","type":"post","link":"https:\/\/ptdb.ch\/?p=43","title":{"rendered":"How To Create Udev Rules for Oracle 19c ASM on CentOS\/RHEL 8.2"},"content":{"rendered":"<p>In case you want to fire up an Oracle 19c ASM instance on your CentOS\/RHEL 8.2, you have a few possibilities. E.g. you could use the asmlib driver or you can create your udev rules your own. (There might be some more possibilites, but these are out of scope for this blog post)<\/p>\n<p>Creating your own udev rules has the great advantage of eliminating another software layer. ASM itself is complex enough, and from my point of view, you want to get rid of as many complexity layers as possible, and asmlib is one of those.<\/p>\n<p>In my setup, I do have 7 virtual NVME disks. 3 will be assigned to the +DATA diskgroup and 4 will be assigned to the +FRA diskgroup.<\/p>\n<p>To create these Oracle ASM disks, you simply need to follow 3 steps:<\/p>\n<ul>\n<li>Identify the devices\/disks<\/li>\n<li>Create the udev rules<\/li>\n<li>Apply the udev rules<\/li>\n<\/ul>\n<p>Lets start by identifying the disks ID_WWN which is the identifier world wide name. E.g. for the disk \/dev\/nvme0n1 it will be ID_WWN=eui.2ead9d23bd90e943aa6aa5722ee688dd<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n\n-- DATA\n\n# udevadm info --query=all --name=\/dev\/nvme0n1 |  egrep &quot;WWN|SERIAL&quot;\nE: ID_SERIAL=ORCL-VBOX-NVME-VER12_VB1234-56789\nE: ID_SERIAL_SHORT=VB1234-56789\nE: ID_WWN=eui.2ead9d23bd90e943aa6aa5722ee688dd   &lt;= This is the one we need\nE: ID_WWN_WITH_EXTENSION=eui.2ead9d23bd90e943aa6aa5722ee688dd\n\n# udevadm info --query=all --name=\/dev\/nvme0n2 |  egrep &quot;WWN|SERIAL&quot;\nE: ID_SERIAL=ORCL-VBOX-NVME-VER12_VB1234-56789\nE: ID_SERIAL_SHORT=VB1234-56789\nE: ID_WWN=eui.e3f9c42bf69ff74284e4b8f6f066b9fa   &lt;= This is the one we need\nE: ID_WWN_WITH_EXTENSION=eui.e3f9c42bf69ff74284e4b8f6f066b9fa\n\n# udevadm info --query=all --name=\/dev\/nvme0n3 |  egrep &quot;WWN|SERIAL&quot;\nE: ID_SERIAL=ORCL-VBOX-NVME-VER12_VB1234-56789\nE: ID_SERIAL_SHORT=VB1234-56789\nE: ID_WWN=eui.03cd419de180624cba631dafb9e7e53a   &lt;= This is the one we need\nE: ID_WWN_WITH_EXTENSION=eui.03cd419de180624cba631dafb9e7e53a\n\n-- FRA\n\n#  udevadm info --query=all --name=\/dev\/nvme0n4 |  egrep &quot;WWN|SERIAL&quot;\nE: ID_SERIAL=ORCL-VBOX-NVME-VER12_VB1234-56789\nE: ID_SERIAL_SHORT=VB1234-56789\nE: ID_WWN=eui.d92946194b04b9419ab231c9f4168a51   &lt;= This is the one we need\nE: ID_WWN_WITH_EXTENSION=eui.d92946194b04b9419ab231c9f4168a51\n\n# udevadm info --query=all --name=\/dev\/nvme0n5 |  egrep &quot;WWN|SERIAL&quot;\nE: ID_SERIAL=ORCL-VBOX-NVME-VER12_VB1234-56789\nE: ID_SERIAL_SHORT=VB1234-56789\nE: ID_WWN=eui.feda9b87cbee4b489886156262f7d777   &lt;= This is the one we need\nE: ID_WWN_WITH_EXTENSION=eui.feda9b87cbee4b489886156262f7d777\n\n# udevadm info --query=all --name=\/dev\/nvme0n6 |  egrep &quot;WWN|SERIAL&quot;\nE: ID_SERIAL=ORCL-VBOX-NVME-VER12_VB1234-56789\nE: ID_SERIAL_SHORT=VB1234-56789\nE: ID_WWN=eui.9d14407c449b134e9c3403fbd087ab17   &lt;= This is the one we need\nE: ID_WWN_WITH_EXTENSION=eui.9d14407c449b134e9c3403fbd087ab17\n\n# udevadm info --query=all --name=\/dev\/nvme0n7 |  egrep &quot;WWN|SERIAL&quot;\nE: ID_SERIAL=ORCL-VBOX-NVME-VER12_VB1234-56789\nE: ID_SERIAL_SHORT=VB1234-56789\nE: ID_WWN=eui.23695cd9c41912408864bde2a209cef3   &lt;= This is the one we need\nE: ID_WWN_WITH_EXTENSION=eui.23695cd9c41912408864bde2a209cef3\n<\/pre>\n<p>After we have identified the ID_WWN&#8217;s for our ASM disks, we can create the udev rules. Depending on your setup, you might need to adjust the GROUP or the OWNER.<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n# cat \/etc\/udev\/rules.d\/96-storage-asm.rules\nACTION==&quot;add|change&quot;, ENV{ID_WWN}==&quot;eui.2ead9d23bd90e943aa6aa5722ee688dd&quot;, SYMLINK+=&quot;oracleasm\/asmdisk01&quot;, GROUP=&quot;dba&quot;, OWNER=&quot;oracle&quot;, MODE=&quot;0660&quot;\nACTION==&quot;add|change&quot;, ENV{ID_WWN}==&quot;eui.e3f9c42bf69ff74284e4b8f6f066b9fa&quot;, SYMLINK+=&quot;oracleasm\/asmdisk02&quot;, GROUP=&quot;dba&quot;, OWNER=&quot;oracle&quot;, MODE=&quot;0660&quot;\nACTION==&quot;add|change&quot;, ENV{ID_WWN}==&quot;eui.03cd419de180624cba631dafb9e7e53a&quot;, SYMLINK+=&quot;oracleasm\/asmdisk03&quot;, GROUP=&quot;dba&quot;, OWNER=&quot;oracle&quot;, MODE=&quot;0660&quot;\nACTION==&quot;add|change&quot;, ENV{ID_WWN}==&quot;eui.d92946194b04b9419ab231c9f4168a51&quot;, SYMLINK+=&quot;oracleasm\/asmdisk04&quot;, GROUP=&quot;dba&quot;, OWNER=&quot;oracle&quot;, MODE=&quot;0660&quot;\nACTION==&quot;add|change&quot;, ENV{ID_WWN}==&quot;eui.feda9b87cbee4b489886156262f7d777&quot;, SYMLINK+=&quot;oracleasm\/asmdisk05&quot;, GROUP=&quot;dba&quot;, OWNER=&quot;oracle&quot;, MODE=&quot;0660&quot;\nACTION==&quot;add|change&quot;, ENV{ID_WWN}==&quot;eui.9d14407c449b134e9c3403fbd087ab17&quot;, SYMLINK+=&quot;oracleasm\/asmdisk06&quot;, GROUP=&quot;dba&quot;, OWNER=&quot;oracle&quot;, MODE=&quot;0660&quot;\nACTION==&quot;add|change&quot;, ENV{ID_WWN}==&quot;eui.23695cd9c41912408864bde2a209cef3&quot;, SYMLINK+=&quot;oracleasm\/asmdisk07&quot;, GROUP=&quot;dba&quot;, OWNER=&quot;oracle&quot;, MODE=&quot;0660&quot;\n<\/pre>\n<p>Last but not least, we need to apply the udev rules.<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n# udevadm control --reload-rules\n# udevadm trigger --type=devices --action=change\n<\/pre>\n<p>If everything went fine, you should see the correct owner\/group membership of your devices and the asmdisk* symbolic links in the \/dev\/oracleasm directory.<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n# ls -l | grep nvme0n\nbrw-rw----. 1 oracle  dba     259,   0 Oct 27 08:25 nvme0n1\nbrw-rw----. 1 oracle  dba     259,   1 Oct 27 08:24 nvme0n2\nbrw-rw----. 1 oracle  dba     259,   2 Oct 27 08:24 nvme0n3\nbrw-rw----. 1 oracle  dba     259,   3 Oct 27 08:25 nvme0n4\nbrw-rw----. 1 oracle  dba     259,   4 Oct 27 08:24 nvme0n5\nbrw-rw----. 1 oracle  dba     259,   5 Oct 27 08:24 nvme0n6\nbrw-rw----. 1 oracle  dba     259,   6 Oct 27 08:25 nvme0n7\n\n# ls -l\ntotal 0\nlrwxrwxrwx. 1 root root 10 Oct 27 08:22 asmdisk01 -&gt; ..\/nvme0n1\nlrwxrwxrwx. 1 root root 10 Oct 27 08:20 asmdisk02 -&gt; ..\/nvme0n2\nlrwxrwxrwx. 1 root root 10 Oct 27 08:20 asmdisk03 -&gt; ..\/nvme0n3\nlrwxrwxrwx. 1 root root 10 Oct 27 08:20 asmdisk04 -&gt; ..\/nvme0n4\nlrwxrwxrwx. 1 root root 10 Oct 27 08:20 asmdisk05 -&gt; ..\/nvme0n5\nlrwxrwxrwx. 1 root root 10 Oct 27 08:22 asmdisk06 -&gt; ..\/nvme0n6\nlrwxrwxrwx. 1 root root 10 Oct 27 08:20 asmdisk07 -&gt; ..\/nvme0n7\n<\/pre>\n<p>Now you are ready to fire up your Oracle ASM instance and use these candidate ASM disks.<\/p>\n<h3>Conclusion<\/h3>\n<p>Setting up Oracle ASM udev rules is not so complicated. All you need is the udevadm command and editing one file.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In case you want to fire up an Oracle 19c ASM instance on your CentOS\/RHEL 8.2, you have a few possibilities. E.g. you could use the asmlib driver or you can create your udev rules your own. (There might be some more possibilites, but these are out of scope for this blog post) Creating your [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"0","ocean_second_sidebar":"0","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"0","ocean_custom_header_template":"0","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"0","ocean_menu_typo_font_family":"0","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"0","ocean_post_oembed":"","ocean_post_self_hosted_media":"","ocean_post_video_embed":"","ocean_link_format":"","ocean_link_format_target":"self","ocean_quote_format":"","ocean_quote_format_link":"post","ocean_gallery_link_images":"off","ocean_gallery_id":[],"footnotes":""},"categories":[4],"tags":[14,18],"class_list":["post-43","post","type-post","status-publish","format-standard","hentry","category-oracle","tag-asm","tag-oracle","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How To Create Udev Rules for Oracle 19c ASM on CentOS\/RHEL 8.2 - ptdb - Platinum DB<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ptdb.ch\/?p=43\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How To Create Udev Rules for Oracle 19c ASM on CentOS\/RHEL 8.2 - ptdb - Platinum DB\" \/>\n<meta property=\"og:description\" content=\"In case you want to fire up an Oracle 19c ASM instance on your CentOS\/RHEL 8.2, you have a few possibilities. E.g. you could use the asmlib driver or you can create your udev rules your own. (There might be some more possibilites, but these are out of scope for this blog post) Creating your [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ptdb.ch\/?p=43\" \/>\n<meta property=\"og:site_name\" content=\"ptdb - Platinum DB\" \/>\n<meta property=\"article:published_time\" content=\"2020-10-27T12:41:09+00:00\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ptdb.ch\/?p=43\",\"url\":\"https:\/\/ptdb.ch\/?p=43\",\"name\":\"How To Create Udev Rules for Oracle 19c ASM on CentOS\/RHEL 8.2 - ptdb - Platinum DB\",\"isPartOf\":{\"@id\":\"https:\/\/ptdb.ch\/#website\"},\"datePublished\":\"2020-10-27T12:41:09+00:00\",\"author\":{\"@id\":\"https:\/\/ptdb.ch\/#\/schema\/person\/0b7baf52d23e71d85e1c95442306090b\"},\"breadcrumb\":{\"@id\":\"https:\/\/ptdb.ch\/?p=43#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ptdb.ch\/?p=43\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ptdb.ch\/?p=43#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ptdb.ch\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How To Create Udev Rules for Oracle 19c ASM on CentOS\/RHEL 8.2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ptdb.ch\/#website\",\"url\":\"https:\/\/ptdb.ch\/\",\"name\":\"ptdb - Platinum DB\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ptdb.ch\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/ptdb.ch\/#\/schema\/person\/0b7baf52d23e71d85e1c95442306090b\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ptdb.ch\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1a3dffc48c5f6bae0b88a9f0b2a986d48d322673fbc2880c5abbfab96e45da8a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1a3dffc48c5f6bae0b88a9f0b2a986d48d322673fbc2880c5abbfab96e45da8a?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/ptdb.ch\"],\"url\":\"https:\/\/ptdb.ch\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How To Create Udev Rules for Oracle 19c ASM on CentOS\/RHEL 8.2 - ptdb - Platinum DB","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ptdb.ch\/?p=43","og_locale":"en_US","og_type":"article","og_title":"How To Create Udev Rules for Oracle 19c ASM on CentOS\/RHEL 8.2 - ptdb - Platinum DB","og_description":"In case you want to fire up an Oracle 19c ASM instance on your CentOS\/RHEL 8.2, you have a few possibilities. E.g. you could use the asmlib driver or you can create your udev rules your own. (There might be some more possibilites, but these are out of scope for this blog post) Creating your [&hellip;]","og_url":"https:\/\/ptdb.ch\/?p=43","og_site_name":"ptdb - Platinum DB","article_published_time":"2020-10-27T12:41:09+00:00","author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ptdb.ch\/?p=43","url":"https:\/\/ptdb.ch\/?p=43","name":"How To Create Udev Rules for Oracle 19c ASM on CentOS\/RHEL 8.2 - ptdb - Platinum DB","isPartOf":{"@id":"https:\/\/ptdb.ch\/#website"},"datePublished":"2020-10-27T12:41:09+00:00","author":{"@id":"https:\/\/ptdb.ch\/#\/schema\/person\/0b7baf52d23e71d85e1c95442306090b"},"breadcrumb":{"@id":"https:\/\/ptdb.ch\/?p=43#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ptdb.ch\/?p=43"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ptdb.ch\/?p=43#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ptdb.ch\/"},{"@type":"ListItem","position":2,"name":"How To Create Udev Rules for Oracle 19c ASM on CentOS\/RHEL 8.2"}]},{"@type":"WebSite","@id":"https:\/\/ptdb.ch\/#website","url":"https:\/\/ptdb.ch\/","name":"ptdb - Platinum DB","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ptdb.ch\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/ptdb.ch\/#\/schema\/person\/0b7baf52d23e71d85e1c95442306090b","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ptdb.ch\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1a3dffc48c5f6bae0b88a9f0b2a986d48d322673fbc2880c5abbfab96e45da8a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1a3dffc48c5f6bae0b88a9f0b2a986d48d322673fbc2880c5abbfab96e45da8a?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/ptdb.ch"],"url":"https:\/\/ptdb.ch\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/ptdb.ch\/index.php?rest_route=\/wp\/v2\/posts\/43","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ptdb.ch\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ptdb.ch\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ptdb.ch\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ptdb.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=43"}],"version-history":[{"count":0,"href":"https:\/\/ptdb.ch\/index.php?rest_route=\/wp\/v2\/posts\/43\/revisions"}],"wp:attachment":[{"href":"https:\/\/ptdb.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=43"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ptdb.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=43"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ptdb.ch\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=43"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}