{"id":1058,"date":"2018-12-16T21:46:26","date_gmt":"2018-12-16T18:46:26","guid":{"rendered":"http:\/\/www.dinux.lt\/blog\/?p=1058"},"modified":"2018-12-16T21:47:49","modified_gmt":"2018-12-16T18:47:49","slug":"pirmas-ansible-prasukimas-ant-ubuntu-masinos","status":"publish","type":"post","link":"http:\/\/www.dinux.lt\/blog\/?p=1058","title":{"rendered":"Pirmas ansible &#8220;prasukimas&#8221; ant Ubuntu ma\u0161inos"},"content":{"rendered":"<p><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2018\/12\/google_2018-12-16_20-18-51.jpg\" alt=\"\" width=\"638\" height=\"273\" class=\"alignnone size-full wp-image-1059\" srcset=\"http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2018\/12\/google_2018-12-16_20-18-51.jpg 638w, http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2018\/12\/google_2018-12-16_20-18-51-300x128.jpg 300w\" sizes=\"(max-width: 638px) 100vw, 638px\" \/><\/p>\n<p>Ansible (<a href=\"https:\/\/www.ansible.com\/\" rel=\"noopener\" target=\"_blank\">https:\/\/www.ansible.com\/<\/a>) tai automatizacijos \u012frankis. Tarkime turime 2.. 5 .. 100 .. 200 ir daugiau linux&#8217;iniu ma\u0161in\u0173 (ma\u010diau lyg yra ir windows, bet pastarosios nenaudoju, tad ne\u017einau) ka\u017ekiek valdyt galima ir vmware, ir norime visuose ma\u0161inose atlikti tokius pa\u010dius veiksmus. Tarkime super paprastas pavyzdys instaliuoti visuose ma\u0161inose <em>vim<\/em>. Lendant giliau, galima naudoti s\u0105lyginius sakinius, kintamuosius, galima kurti, trinti, redaguoti failus (konfigus), instaliuoti paketus ir prakti\u0161kai visk\u0105 k\u0105 galima padaryti konsol\u0117je. Tad jei yra daugiau nei vienas serveris kurio konfiguracija turi b\u016bt tokia pat, ar labai pana\u0161i &#8211; ansible j\u016bs\u0173 draugas.<\/p>\n<p>Taigi situacija. Penkios Ubuntu 16.04 LTS ma\u0161inos. Ansible playbook&#8217;\u0105 paleidin\u0117ja (prasukin\u0117ja?) Jenkins (<a href=\"https:\/\/jenkins.io\/\" rel=\"noopener\" target=\"_blank\">https:\/\/jenkins.io\/<\/a>). Pridedu \u0161e\u0161t\u0105 Ubuntu 16.04 LTS \u012f hosts fail\u0105, SSH rakt\u0105 ir va\u017eiuojam! &#8230; ir neva\u017eiuoja:<\/p>\n<p><em>SSH Error: data could not be sent to remote host<\/em><\/p>\n<p>Bandau jungtis i\u0161 Jenkins \u012f nauj\u0105j\u012f Ubuntu, viskas puikiai veikia. I\u0161 Ubuntu pus\u0117s matosi, kad susijungimas \u012fvyksta. Apkaltinam Jenkins. Mintis sukasi apie Jenkinso SSH agenta, gal jis turi ka\u017ekok\u012f sen\u0105 rakt\u0105 ar nepasiima naujo&#8230; Ta proga atnaujinamas Jenkinsas ir visa distribucija. Reboot. Neveikia. Visi kiti likusieji Ubuntu veikia kuo puikiausiai.<\/p>\n<p>Bandau leisti ansible playbook&#8217;\u0105 i\u0161 savo kompiuterio&#8230; Ta pati klaida. WTF? Ry\u0161ys tikrai yra, ssh&#8217;i\u0161intis galiu.. pingas eina. Niekas neblokuota (viskas default, nes ansiblas tai neprasuktas). Googlinu, nieko nerandu. Ir taip staiga mintis galvon, o pythonas yra?<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\napt install python\r\n<\/pre>\n<p>Viskas veikia \ud83d\ude42<\/p>\n<p>I\u0161vada:<br \/>\n1. Ansible klaida apgaulinga (ar suprasta ne taip), o prie jos prisiri\u0161us sudeginta bereikalingai laiko.<br \/>\n2. <em>Ubuntu 16.04 LTS server<\/em> eina be python paketo&#8230; Kas gal\u0117jo pagalvoti?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ansible (https:\/\/www.ansible.com\/) tai automatizacijos \u012frankis. Tarkime turime 2.. 5 .. 100 .. 200 ir daugiau linux&#8217;iniu ma\u0161in\u0173 (ma\u010diau lyg yra ir windows, bet pastarosios nenaudoju, tad ne\u017einau) ka\u017ekiek valdyt galima ir vmware, ir norime visuose ma\u0161inose atlikti tokius pa\u010dius veiksmus. Tarkime super paprastas pavyzdys instaliuoti visuose ma\u0161inose vim. Lendant giliau, galima naudoti s\u0105lyginius sakinius, kintamuosius, &#8230; <a title=\"Pirmas ansible &#8220;prasukimas&#8221; ant Ubuntu ma\u0161inos\" class=\"read-more\" href=\"http:\/\/www.dinux.lt\/blog\/?p=1058\" aria-label=\"More on Pirmas ansible &#8220;prasukimas&#8221; ant Ubuntu ma\u0161inos\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false},"categories":[3],"tags":[],"_links":{"self":[{"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1058"}],"collection":[{"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1058"}],"version-history":[{"count":14,"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1058\/revisions"}],"predecessor-version":[{"id":1073,"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1058\/revisions\/1073"}],"wp:attachment":[{"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1058"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1058"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1058"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}