def configure_seatunnel()

in seatunnel-mpack/src/main/resources/addon-services/SEATUNNEL/2.3.8/package/scripts/config_seatunnel.py [0:0]


def configure_seatunnel():
    import params
    File(params.seatunnel_yaml,
         mode=0o644,
         owner=params.seatunnel_user,
         group=params.seatunnel_group,
         content=InlineTemplate(params.seatunnel_content_template)
         )

    File(params.seatunnel_jvm_options,
         mode=0o644,
         owner=params.seatunnel_user,
         group=params.seatunnel_group,
         content=InlineTemplate(params.jvm_options_template)
         )

    File(params.seatunnel_jvm_client_options,
         mode=0o644,
         owner=params.seatunnel_user,
         group=params.seatunnel_group,
         content=InlineTemplate(params.jvm_client_options_template)
         )

    File(params.seatunnel_log4j2,
         mode=0o644,
         owner=params.seatunnel_user,
         group=params.seatunnel_group,
         content=InlineTemplate(params.log4j2_properties_template)
         )

    File(params.seatunnel_log4j2_client,
         mode=0o644,
         owner=params.seatunnel_user,
         group=params.seatunnel_group,
         content=InlineTemplate(params.log4j2_client_properties_template)
         )

    # Write content to hazelcast.yaml
    File(params.seatunnel_hazelcast,
         mode=0o644,
         owner=params.seatunnel_user,
         group=params.seatunnel_group,
         content=InlineTemplate(params.hazelcast_content_template)
         )

    # Write content to hazelcast-client.yaml
    File(params.seatunnel_hazelcast_client,
         mode=0o644,
         owner=params.seatunnel_user,
         group=params.seatunnel_group,
         content=InlineTemplate(params.hazelcast_client_content_template)
         )

    File(params.seatunnel_env_file,
         mode=0o644,
         owner=params.seatunnel_user,
         group=params.seatunnel_group,
         content=InlineTemplate(params.seatunnel_env_template)
         )

    File(params.seatunnel_home_config_file,
         mode=0o755,
         owner=params.seatunnel_user,
         group=params.seatunnel_group,
         content=f'''export SEATUNNEL_HOME={params.seatunnel_home}
         export PATH=$PATH:$SEATUNNEL_HOME/bin'''
         )