def dolphin_env()

in ambari_plugin-1.3.6/common-services/DOLPHIN/1.3.6/package/scripts/dolphin_env.py [0:0]


def dolphin_env():
    import params

    Directory(params.dolphin_pidfile_dir,
              mode=0777,
              owner=params.dolphin_user,
              group=params.dolphin_group,
              create_parents=True
              )
    Directory(params.dolphin_log_dir,
              mode=0777,
              owner=params.dolphin_user,
              group=params.dolphin_group,
              create_parents=True
              )
    Directory(params.dolphin_conf_dir,
              mode=0777,
              owner=params.dolphin_user,
              group=params.dolphin_group,
              create_parents=True
              )

    Directory(params.dolphin_common_map['data.basedir.path'],
              mode=0777,
              owner=params.dolphin_user,
              group=params.dolphin_group,
              create_parents=True
              )


    File(format(params.dolphin_env_path),
         mode=0777,
         content=InlineTemplate(params.dolphin_env_content),
         owner=params.dolphin_user,
         group=params.dolphin_group
         )


    File(format(params.dolphin_bin_dir + "/dolphinscheduler-daemon.sh"),
               mode=0755,
               content=Template("dolphin-daemon.sh.j2"),
               owner=params.dolphin_user,
               group=params.dolphin_group
               )

    File(format(params.dolphin_conf_dir + "/master.properties"),
         mode=0755,
         content=Template("master.properties.j2"),
         owner=params.dolphin_user,
         group=params.dolphin_group
         )

    File(format(params.dolphin_conf_dir + "/worker.properties"),
         mode=0755,
         content=Template("worker.properties.j2"),
         owner=params.dolphin_user,
         group=params.dolphin_group
         )


    File(format(params.dolphin_conf_dir + "/alert.properties"),
         mode=0755,
         content=Template("alert.properties.j2"),
         owner=params.dolphin_user,
         group=params.dolphin_group
         )

    File(format(params.dolphin_conf_dir + "/datasource.properties"),
         mode=0755,
         content=Template("datasource.properties.j2"),
         owner=params.dolphin_user,
         group=params.dolphin_group
         )

    File(format(params.dolphin_conf_dir + "/application-api.properties"),
         mode=0755,
         content=Template("application-api.properties.j2"),
         owner=params.dolphin_user,
         group=params.dolphin_group
         )

    File(format(params.dolphin_conf_dir + "/common.properties"),
         mode=0755,
         content=Template("common.properties.j2"),
         owner=params.dolphin_user,
         group=params.dolphin_group
         )

    File(format(params.dolphin_conf_dir + "/quartz.properties"),
         mode=0755,
         content=Template("quartz.properties.j2"),
         owner=params.dolphin_user,
         group=params.dolphin_group
         )

    File(format(params.dolphin_conf_dir + "/zookeeper.properties"),
         mode=0755,
         content=Template("zookeeper.properties.j2"),
         owner=params.dolphin_user,
         group=params.dolphin_group
         )