{"id":244,"date":"2018-03-12T16:10:59","date_gmt":"2018-03-12T08:10:59","guid":{"rendered":"https:\/\/blog.espnlol.com\/?p=244"},"modified":"2018-03-12T16:10:59","modified_gmt":"2018-03-12T08:10:59","slug":"ansible%e6%89%b9%e9%87%8f%e5%88%9b%e5%bb%ba%e7%94%a8%e6%88%b7","status":"publish","type":"post","link":"https:\/\/blog.espnlol.com\/?p=244","title":{"rendered":"ansible\u6279\u91cf\u521b\u5efa\u7528\u6237"},"content":{"rendered":"<p>\u4f7f\u7528openssl\u751f\u6210\u4e00\u6bb5\u52a0\u5bc6\u5bc6\u7801<\/p>\n<p>openssl passwd -1 123<\/p>\n<p>$1$SeDgQgFX$QpKs2kIy7BO7EGk8ipoVM1<\/p>\n<p>\u914d\u7f6eansible-playbook<\/p>\n<p>vi\u00a0public.yml<\/p>\n<p>&#8211; hosts: &#8216;{{ hosts }}&#8217;<br \/>\ngather_facts: false<br \/>\ntasks:<br \/>\n&#8211; name: useradd aaaa<br \/>\nuser: name=aaaa shell=\/bin\/bash groups=wheel append=yes password=&#8221;$1$SeDgQgFX$QpKs2kIy7BO7EGk8ipoVM1&#8243;<br \/>\ntags:<br \/>\n&#8211; aaaa<br \/>\n&#8211; name: mkdir .ssh<br \/>\nfile: path=\/home\/aaaa\/.ssh state=directory<br \/>\ntags:<br \/>\n&#8211; aaaa<br \/>\n&#8211; name: copy key<br \/>\ncopy: src=\/ansible\/user\/files\/aaaa\/authorized_keys dest=\/home\/aaaa\/.ssh\/<br \/>\ntags:<br \/>\n&#8211; aaaa<br \/>\n&#8211; name: change owner<br \/>\nshell: chown -R aaaa.aaaa \/home\/aaaa\/.ssh<br \/>\ntags:<br \/>\n&#8211; aaaa<br \/>\n&#8211; name: change mod keys<br \/>\nshell: chmod 600 \/home\/aaaa\/.ssh\/authorized_keys<br \/>\ntags:<br \/>\n&#8211; aaaa<br \/>\n&#8211; name: modify sudoers<br \/>\nlineinfile: dest=\/etc\/sudoer regexp=&#8221;^%wheel ALL=(ALL)&#8221; line=&#8221;%wheel ALL=(ALL) NOPASSWD: ALL&#8221;<\/p>\n<p>\u8fd9\u91cc\u771f\u6b63\u7684\u5bc6\u7801\u5e76\u4e0d\u662f$1$SeDgQgFX$QpKs2kIy7BO7EGk8ipoVM1,\u8fd9\u662f123\u52a0\u5bc6\u4e4b\u540e\u7684\u5bc6\u7801,\u8fd9\u6837\u65e2\u5b89\u5168\u53c8\u65b9\u4fbf<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4f7f\u7528openssl\u751f\u6210\u4e00\u6bb5\u52a0\u5bc6\u5bc6\u7801 openssl passwd -1 123  &hellip; <a href=\"https:\/\/blog.espnlol.com\/?p=244\">\u7ee7\u7eed\u9605\u8bfb <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21],"tags":[],"class_list":["post-244","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/blog.espnlol.com\/index.php?rest_route=\/wp\/v2\/posts\/244","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espnlol.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espnlol.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espnlol.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espnlol.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=244"}],"version-history":[{"count":3,"href":"https:\/\/blog.espnlol.com\/index.php?rest_route=\/wp\/v2\/posts\/244\/revisions"}],"predecessor-version":[{"id":247,"href":"https:\/\/blog.espnlol.com\/index.php?rest_route=\/wp\/v2\/posts\/244\/revisions\/247"}],"wp:attachment":[{"href":"https:\/\/blog.espnlol.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=244"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espnlol.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=244"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espnlol.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}