Exemple #1
0
  def start(self, env):
    import params
    env.set_params(params)

    print 'refresh configs'
    self.configure(env)

    print 'start the pg';
    cmd = format("/etc/init.d/postgresql-9.3 start")
    
    (ret, output) = commands.getstatusoutput(cmd)
    print "[ret]"
    print ret
    print "[output]"
    print output
    if ret != 0:
      sys.exit(1)

    init_pg().create_pg_user(env)
Exemple #2
0
  def install(self, env):
    import params
    env.set_params(env)

    excludePackage = ['plclient*','thive']
    self.install_packages(env,excludePackage)
  

    configinit().init_pg_scripts()
    configinit().init_checkstatus_script()

    print "--------initdb"
    (ret, output) = commands.getstatusoutput("/etc/init.d/postgresql-9.3 initdb")
    print ret
    print output
    if ret != 0:
      sys.exit(1)
    
    self.configure(env)
    print "--------start db"
    (ret, output) = commands.getstatusoutput("/etc/init.d/postgresql-9.3 start")
    print ret
    print output
    
    if ret != 0 :
      sys.exit(1)
    
    print '----------init pg'
    init_pg().init(env)
#    cmd = format("bash -x {tmp_dir}/initpg.sh {pg_server_hosts} {pg_server_port} {params.pg_server_user} {params.pg_server_password} {params.hive_plc_user} {params.hive_plc_password}")
#    (ret, output) = commands.getstatusoutput(cmd)
#    print ret
#    print output
#    
#    if ret != 0 :
#       sys.exit(1)

    Links(params.new_thive_conf_path_pgsql, params.thive_conf_path_pgsql)
    Links(params.new_thive_log_path_pgsql, params.thive_log_path_pgsql)
    Links(params.new_thive_data_path_pgsql, params.thive_data_path_pgsql)