{"id":2299,"date":"2023-01-28T09:15:55","date_gmt":"2023-01-28T03:45:55","guid":{"rendered":"https:\/\/trysiteprice.com\/blog\/?p=2299"},"modified":"2023-01-28T09:15:55","modified_gmt":"2023-01-28T03:45:55","slug":"ansible-reboot-linux-machine-or-server-with-playbooks","status":"publish","type":"post","link":"https:\/\/trysiteprice.com\/blog\/ansible-reboot-linux-machine-or-server-with-playbooks\/","title":{"rendered":"Ansible reboot Linux machine or server with playbooks"},"content":{"rendered":"<p>In Ansible, you can use the <code>reboot<\/code> module to reboot a Linux machine or server. The <code>reboot<\/code> module allows you to reboot a machine and wait for it to come back online before continuing with the rest of the playbook tasks.<\/p>\n<p>Here is an example of how you can use the <code>reboot<\/code> module in an Ansible playbook:<\/p>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-yaml\"><span class=\"hljs-bullet\">-<\/span> <span class=\"hljs-attr\">name:<\/span> <span class=\"hljs-string\">Reboot<\/span> <span class=\"hljs-string\">the<\/span> <span class=\"hljs-string\">server<\/span><br \/>\n  <span class=\"hljs-attr\">reboot:<\/span><br \/>\n    <span class=\"hljs-attr\">timeout:<\/span> <span class=\"hljs-number\">300<\/span><br \/>\n    <span class=\"hljs-attr\">connect_timeout:<\/span> <span class=\"hljs-number\">5<\/span><\/p>\n<p><span class=\"hljs-bullet\">-<\/span> <span class=\"hljs-attr\">name:<\/span> <span class=\"hljs-string\">Wait<\/span> <span class=\"hljs-string\">for<\/span> <span class=\"hljs-string\">the<\/span> <span class=\"hljs-string\">server<\/span> <span class=\"hljs-string\">to<\/span> <span class=\"hljs-string\">come<\/span> <span class=\"hljs-string\">back<\/span> <span class=\"hljs-string\">online<\/span><br \/>\n  <span class=\"hljs-attr\">wait_for:<\/span><br \/>\n    <span class=\"hljs-attr\">host:<\/span> <span class=\"hljs-string\">\"<span class=\"hljs-template-variable\">{{ ansible_host }}<\/span>\"<\/span><br \/>\n    <span class=\"hljs-attr\">port:<\/span> <span class=\"hljs-number\">22<\/span><br \/>\n    <span class=\"hljs-attr\">timeout:<\/span> <span class=\"hljs-number\">300<\/span><\/p>\n<p><span class=\"hljs-bullet\">-<\/span> <span class=\"hljs-attr\">name:<\/span> <span class=\"hljs-string\">Verify<\/span> <span class=\"hljs-string\">the<\/span> <span class=\"hljs-string\">server<\/span> <span class=\"hljs-string\">is<\/span> <span class=\"hljs-string\">back<\/span> <span class=\"hljs-string\">online<\/span><br \/>\n  <span class=\"hljs-attr\">command:<\/span> <span class=\"hljs-string\">uptime<\/span><br \/>\n  <span class=\"hljs-attr\">register:<\/span> <span class=\"hljs-string\">uptime<\/span><\/p>\n<p><span class=\"hljs-bullet\">-<\/span> <span class=\"hljs-attr\">name:<\/span> <span class=\"hljs-string\">Debug<\/span> <span class=\"hljs-string\">uptime<\/span> <span class=\"hljs-string\">information<\/span><br \/>\n  <span class=\"hljs-attr\">debug:<\/span><br \/>\n    <span class=\"hljs-attr\">var:<\/span> <span class=\"hljs-string\">uptime<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<p>The above playbook will reboot the server, wait for it to come back online, and then check the uptime to confirm that it is back online.<\/p>\n<p>The <code>timeout<\/code> option specifies the amount of time to wait for the machine to reboot and come back online. The <code>connect_timeout<\/code> option specifies the amount of time to wait for the connection to the machine to be re-established.<\/p>\n<p>The <code>wait_for<\/code> task is used to wait for the server to come back online after the reboot. It uses the <code>host<\/code> and <code>port<\/code> options to specify the server to connect to and the <code>timeout<\/code> option to specify how long to wait for the connection to be established.<\/p>\n<p>Please be aware that this command will reboot the target machine and might disrupt any running services or active sessions.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Ansible, you can use the reboot module to reboot a Linux machine or server. The reboot module allows you to reboot a machine and wait for it to come back online before continuing with the rest of the playbook tasks. Here is an example of how you can use the reboot module in an &#8230; <a title=\"Ansible reboot Linux machine or server with playbooks\" class=\"read-more\" href=\"https:\/\/trysiteprice.com\/blog\/ansible-reboot-linux-machine-or-server-with-playbooks\/\" aria-label=\"Read more about Ansible reboot Linux machine or server with playbooks\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2299","post","type-post","status-publish","format-standard","hentry","category-best-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Ansible reboot Linux machine or server with playbooks - TrySitePrice<\/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:\/\/trysiteprice.com\/blog\/ansible-reboot-linux-machine-or-server-with-playbooks\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ansible reboot Linux machine or server with playbooks - TrySitePrice\" \/>\n<meta property=\"og:description\" content=\"In Ansible, you can use the reboot module to reboot a Linux machine or server. The reboot module allows you to reboot a machine and wait for it to come back online before continuing with the rest of the playbook tasks. Here is an example of how you can use the reboot module in an ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trysiteprice.com\/blog\/ansible-reboot-linux-machine-or-server-with-playbooks\/\" \/>\n<meta property=\"og:site_name\" content=\"TrySitePrice\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-28T03:45:55+00:00\" \/>\n<meta name=\"author\" content=\"Rahul Sahu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/ansible-reboot-linux-machine-or-server-with-playbooks\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/ansible-reboot-linux-machine-or-server-with-playbooks\/\"},\"author\":{\"name\":\"Rahul Sahu\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\"},\"headline\":\"Ansible reboot Linux machine or server with playbooks\",\"datePublished\":\"2023-01-28T03:45:55+00:00\",\"dateModified\":\"2023-01-28T03:45:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/ansible-reboot-linux-machine-or-server-with-playbooks\/\"},\"wordCount\":187,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\"},\"articleSection\":[\"Best\/Tutorial\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/ansible-reboot-linux-machine-or-server-with-playbooks\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/ansible-reboot-linux-machine-or-server-with-playbooks\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/ansible-reboot-linux-machine-or-server-with-playbooks\/\",\"name\":\"Ansible reboot Linux machine or server with playbooks - TrySitePrice\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\"},\"datePublished\":\"2023-01-28T03:45:55+00:00\",\"dateModified\":\"2023-01-28T03:45:55+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/ansible-reboot-linux-machine-or-server-with-playbooks\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/ansible-reboot-linux-machine-or-server-with-playbooks\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/ansible-reboot-linux-machine-or-server-with-playbooks\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/trysiteprice.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ansible reboot Linux machine or server with playbooks\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\",\"url\":\"https:\/\/trysiteprice.com\/blog\/\",\"name\":\"TrySitePrice\",\"description\":\"Free Website Value Calculator Tool\",\"publisher\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/trysiteprice.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\",\"name\":\"TrySitePrice\",\"url\":\"https:\/\/trysiteprice.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png\",\"contentUrl\":\"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png\",\"width\":395,\"height\":268,\"caption\":\"TrySitePrice\"},\"image\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\",\"name\":\"Rahul Sahu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g\",\"caption\":\"Rahul Sahu\"},\"sameAs\":[\"https:\/\/trysiteprice.com\/blog\"],\"url\":\"https:\/\/trysiteprice.com\/blog\/author\/rsahu4242_trysiteprice\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ansible reboot Linux machine or server with playbooks - TrySitePrice","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:\/\/trysiteprice.com\/blog\/ansible-reboot-linux-machine-or-server-with-playbooks\/","og_locale":"en_US","og_type":"article","og_title":"Ansible reboot Linux machine or server with playbooks - TrySitePrice","og_description":"In Ansible, you can use the reboot module to reboot a Linux machine or server. The reboot module allows you to reboot a machine and wait for it to come back online before continuing with the rest of the playbook tasks. Here is an example of how you can use the reboot module in an ... Read more","og_url":"https:\/\/trysiteprice.com\/blog\/ansible-reboot-linux-machine-or-server-with-playbooks\/","og_site_name":"TrySitePrice","article_published_time":"2023-01-28T03:45:55+00:00","author":"Rahul Sahu","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/trysiteprice.com\/blog\/ansible-reboot-linux-machine-or-server-with-playbooks\/#article","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/ansible-reboot-linux-machine-or-server-with-playbooks\/"},"author":{"name":"Rahul Sahu","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4"},"headline":"Ansible reboot Linux machine or server with playbooks","datePublished":"2023-01-28T03:45:55+00:00","dateModified":"2023-01-28T03:45:55+00:00","mainEntityOfPage":{"@id":"https:\/\/trysiteprice.com\/blog\/ansible-reboot-linux-machine-or-server-with-playbooks\/"},"wordCount":187,"commentCount":0,"publisher":{"@id":"https:\/\/trysiteprice.com\/blog\/#organization"},"articleSection":["Best\/Tutorial"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/trysiteprice.com\/blog\/ansible-reboot-linux-machine-or-server-with-playbooks\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/trysiteprice.com\/blog\/ansible-reboot-linux-machine-or-server-with-playbooks\/","url":"https:\/\/trysiteprice.com\/blog\/ansible-reboot-linux-machine-or-server-with-playbooks\/","name":"Ansible reboot Linux machine or server with playbooks - TrySitePrice","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/#website"},"datePublished":"2023-01-28T03:45:55+00:00","dateModified":"2023-01-28T03:45:55+00:00","breadcrumb":{"@id":"https:\/\/trysiteprice.com\/blog\/ansible-reboot-linux-machine-or-server-with-playbooks\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trysiteprice.com\/blog\/ansible-reboot-linux-machine-or-server-with-playbooks\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/trysiteprice.com\/blog\/ansible-reboot-linux-machine-or-server-with-playbooks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/trysiteprice.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Ansible reboot Linux machine or server with playbooks"}]},{"@type":"WebSite","@id":"https:\/\/trysiteprice.com\/blog\/#website","url":"https:\/\/trysiteprice.com\/blog\/","name":"TrySitePrice","description":"Free Website Value Calculator Tool","publisher":{"@id":"https:\/\/trysiteprice.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/trysiteprice.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/trysiteprice.com\/blog\/#organization","name":"TrySitePrice","url":"https:\/\/trysiteprice.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png","contentUrl":"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png","width":395,"height":268,"caption":"TrySitePrice"},"image":{"@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4","name":"Rahul Sahu","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g","caption":"Rahul Sahu"},"sameAs":["https:\/\/trysiteprice.com\/blog"],"url":"https:\/\/trysiteprice.com\/blog\/author\/rsahu4242_trysiteprice\/"}]}},"_links":{"self":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/2299","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/comments?post=2299"}],"version-history":[{"count":1,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/2299\/revisions"}],"predecessor-version":[{"id":2305,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/2299\/revisions\/2305"}],"wp:attachment":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/media?parent=2299"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/categories?post=2299"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/tags?post=2299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}