]> gitweb.fluxo.info Git - leap/leap_cli.git/commitdiff
update the server time on `leap node init` (hopefully closes https://leap.se/code...
authorelijah <elijah@riseup.net>
Thu, 3 Apr 2014 18:59:09 +0000 (11:59 -0700)
committerelijah <elijah@riseup.net>
Thu, 3 Apr 2014 18:59:09 +0000 (11:59 -0700)
lib/leap_cli/remote/tasks.rb

index 21a6cc66208ed523c90ddc6fdf24dbc8ea0a244d..3c521628b9441b5164850f3d632e72105e889a31 100644 (file)
@@ -31,14 +31,24 @@ task :install_insecure_vagrant_key, :max_hosts => MAX_HOSTS do
 end
 
 task :install_prerequisites, :max_hosts => MAX_HOSTS do
+  apt_get = "DEBIAN_FRONTEND=noninteractive apt-get -q -y -o DPkg::Options::=--force-confold"
   leap.mkdirs LeapCli::PUPPET_DESTINATION
+  run "echo 'en_US.UTF-8 UTF-8' > /etc/locale.gen"
   leap.log :updating, "package list" do
     run "apt-get update"
   end
+  leap.log :updating, "server time" do
+    run 'test -f /etc/init.d/ntp && /etc/init.d/ntp stop'
+    run "test -f /usr/sbin/ntpdate || #{apt_get} install ntpdate"
+    leap.log :running, "ntpdate..." do
+      run "test -f /usr/sbin/ntpdate && ntpdate 0.debian.pool.ntp.org 1.debian.pool.ntp.org 2.debian.pool.ntp.org 3.debian.pool.ntp.org"
+    end
+    run 'test -f /etc/init.d/ntp && /etc/init.d/ntp start'
+  end
   leap.log :installing, "required packages" do
-    run "DEBIAN_FRONTEND=noninteractive apt-get -q -y -o DPkg::Options::=--force-confold install #{leap.required_packages}"
+    run "#{apt_get} install #{leap.required_packages}"
   end
-  run "echo 'en_US.UTF-8 UTF-8' > /etc/locale.gen; locale-gen"
+  #run "locale-gen"
   leap.mkdirs("/etc/leap", "/srv/leap")
   leap.mark_initialized
 end