diff --git a/pkg/components/master.go b/pkg/components/master.go index ee587d763..147d34e7a 100644 --- a/pkg/components/master.go +++ b/pkg/components/master.go @@ -351,7 +351,8 @@ func (m *Master) initSchemaACLs() (string, error) { } func (m *Master) createInitScript() (string, error) { - clusterConnection, err := m.cfgen.GetClusterConnectionConfig() + clusterConn := m.cfgen.GetClusterConnection() + connConfig, err := yson.MarshalFormat(clusterConn, yson.FormatPretty) if err != nil { panic(err) } @@ -374,7 +375,8 @@ func (m *Master) createInitScript() (string, error) { RunIfNonexistent("//sys/pools", "/usr/bin/yt link //sys/pool_trees/default //sys/pools"), "/usr/bin/yt create scheduler_pool --attributes '{name=research; pool_tree=default}' --ignore-existing", "/usr/bin/yt create map_node //home --ignore-existing", - RunIfExists("//sys/@provision_lock", fmt.Sprintf("/usr/bin/yt set //sys/@cluster_connection '%s'", string(clusterConnection))), + RunIfExists("//sys/@provision_lock", fmt.Sprintf("/usr/bin/yt set //sys/@cluster_connection '%s'", string(connConfig))), + RunIfExists("//sys/@provision_lock", fmt.Sprintf("/usr/bin/yt set //sys/@cluster_name '%s'", clusterConn.ClusterName)), m.initAdminUser(), m.initMedia(), } diff --git a/test/r8r/canondata/Components reconciler Minimal Test/ConfigMap default-yt-master-init-job-config.yaml b/test/r8r/canondata/Components reconciler Minimal Test/ConfigMap default-yt-master-init-job-config.yaml index 5ae60f6fc..1d8c798eb 100644 --- a/test/r8r/canondata/Components reconciler Minimal Test/ConfigMap default-yt-master-init-job-config.yaml +++ b/test/r8r/canondata/Components reconciler Minimal Test/ConfigMap default-yt-master-init-job-config.yaml @@ -108,6 +108,9 @@ data: }; }' fi + if [ $(/usr/bin/yt exists //sys/@provision_lock) = 'true' ]; then + /usr/bin/yt set //sys/@cluster_name 'test-ytsaurus' + fi if [ $(/usr/bin/yt exists //sys/users/admin) = 'false' ]; then /usr/bin/yt create user --attributes '{name="admin"}' --ignore-existing /usr/bin/yt execute set_user_password '{user=admin;new_password_sha256="5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8"}' diff --git a/test/r8r/canondata/Components reconciler With CRI and NVIDIA container runtime - CRI-O Test/ConfigMap default-yt-master-init-job-config.yaml b/test/r8r/canondata/Components reconciler With CRI and NVIDIA container runtime - CRI-O Test/ConfigMap default-yt-master-init-job-config.yaml index 5ae60f6fc..1d8c798eb 100644 --- a/test/r8r/canondata/Components reconciler With CRI and NVIDIA container runtime - CRI-O Test/ConfigMap default-yt-master-init-job-config.yaml +++ b/test/r8r/canondata/Components reconciler With CRI and NVIDIA container runtime - CRI-O Test/ConfigMap default-yt-master-init-job-config.yaml @@ -108,6 +108,9 @@ data: }; }' fi + if [ $(/usr/bin/yt exists //sys/@provision_lock) = 'true' ]; then + /usr/bin/yt set //sys/@cluster_name 'test-ytsaurus' + fi if [ $(/usr/bin/yt exists //sys/users/admin) = 'false' ]; then /usr/bin/yt create user --attributes '{name="admin"}' --ignore-existing /usr/bin/yt execute set_user_password '{user=admin;new_password_sha256="5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8"}' diff --git a/test/r8r/canondata/Components reconciler With CRI and NVIDIA container runtime Test/ConfigMap default-yt-master-init-job-config.yaml b/test/r8r/canondata/Components reconciler With CRI and NVIDIA container runtime Test/ConfigMap default-yt-master-init-job-config.yaml index 5ae60f6fc..1d8c798eb 100644 --- a/test/r8r/canondata/Components reconciler With CRI and NVIDIA container runtime Test/ConfigMap default-yt-master-init-job-config.yaml +++ b/test/r8r/canondata/Components reconciler With CRI and NVIDIA container runtime Test/ConfigMap default-yt-master-init-job-config.yaml @@ -108,6 +108,9 @@ data: }; }' fi + if [ $(/usr/bin/yt exists //sys/@provision_lock) = 'true' ]; then + /usr/bin/yt set //sys/@cluster_name 'test-ytsaurus' + fi if [ $(/usr/bin/yt exists //sys/users/admin) = 'false' ]; then /usr/bin/yt create user --attributes '{name="admin"}' --ignore-existing /usr/bin/yt execute set_user_password '{user=admin;new_password_sha256="5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8"}' diff --git a/test/r8r/canondata/Components reconciler With CRI job environment - CRI-O Test/ConfigMap default-yt-master-init-job-config.yaml b/test/r8r/canondata/Components reconciler With CRI job environment - CRI-O Test/ConfigMap default-yt-master-init-job-config.yaml index 5ae60f6fc..1d8c798eb 100644 --- a/test/r8r/canondata/Components reconciler With CRI job environment - CRI-O Test/ConfigMap default-yt-master-init-job-config.yaml +++ b/test/r8r/canondata/Components reconciler With CRI job environment - CRI-O Test/ConfigMap default-yt-master-init-job-config.yaml @@ -108,6 +108,9 @@ data: }; }' fi + if [ $(/usr/bin/yt exists //sys/@provision_lock) = 'true' ]; then + /usr/bin/yt set //sys/@cluster_name 'test-ytsaurus' + fi if [ $(/usr/bin/yt exists //sys/users/admin) = 'false' ]; then /usr/bin/yt create user --attributes '{name="admin"}' --ignore-existing /usr/bin/yt execute set_user_password '{user=admin;new_password_sha256="5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8"}' diff --git a/test/r8r/canondata/Components reconciler With CRI job environment Test/ConfigMap default-yt-master-init-job-config.yaml b/test/r8r/canondata/Components reconciler With CRI job environment Test/ConfigMap default-yt-master-init-job-config.yaml index 5ae60f6fc..1d8c798eb 100644 --- a/test/r8r/canondata/Components reconciler With CRI job environment Test/ConfigMap default-yt-master-init-job-config.yaml +++ b/test/r8r/canondata/Components reconciler With CRI job environment Test/ConfigMap default-yt-master-init-job-config.yaml @@ -108,6 +108,9 @@ data: }; }' fi + if [ $(/usr/bin/yt exists //sys/@provision_lock) = 'true' ]; then + /usr/bin/yt set //sys/@cluster_name 'test-ytsaurus' + fi if [ $(/usr/bin/yt exists //sys/users/admin) = 'false' ]; then /usr/bin/yt create user --attributes '{name="admin"}' --ignore-existing /usr/bin/yt execute set_user_password '{user=admin;new_password_sha256="5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8"}' diff --git a/test/r8r/canondata/Components reconciler With all components Test/ConfigMap default-yt-master-init-job-config.yaml b/test/r8r/canondata/Components reconciler With all components Test/ConfigMap default-yt-master-init-job-config.yaml index b747e5902..e6de217ad 100644 --- a/test/r8r/canondata/Components reconciler With all components Test/ConfigMap default-yt-master-init-job-config.yaml +++ b/test/r8r/canondata/Components reconciler With all components Test/ConfigMap default-yt-master-init-job-config.yaml @@ -140,6 +140,9 @@ data: }; }' fi + if [ $(/usr/bin/yt exists //sys/@provision_lock) = 'true' ]; then + /usr/bin/yt set //sys/@cluster_name 'test-ytsaurus' + fi if [ $(/usr/bin/yt exists //sys/users/admin) = 'false' ]; then /usr/bin/yt create user --attributes '{name="admin"}' --ignore-existing /usr/bin/yt execute set_user_password '{user=admin;new_password_sha256="5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8"}'