生成节点DNS解析时区分节点是否已安装

This commit is contained in:
GoEdgeLab
2023-03-18 16:05:46 +08:00
parent 352bf9cda2
commit d44ecbb917
11 changed files with 106 additions and 31 deletions

View File

@@ -77,6 +77,7 @@
<p class="comment" v-if="!dnsIsExcludingLnNode">通过设置A记录可以将集群上的服务请求转发到不同线路的节点上。</p>
</div>
<p class="comment" v-if="dnsIsExcludingLnNode"><span class="red">当前集群DNS已设置不解析Ln节点所以当前节点不会加入DNS解析如需加入请修改"集群设置" -- "DNS设置" -- "更多选项" -- "包含Ln节点"。</span></p>
<p class="comment" v-if="!node.isInstalled"><span class="red">当前节点尚未完成安装DNS解析记录将不会生效<a :href="'/clusters/cluster/node/install?clusterId=' + clusterId + '&nodeId=' + node.id">[点此安装]</a></span></p>
</td>
</tr>
<tr>

View File

@@ -4,6 +4,11 @@
<!-- 未安装 -->
<div v-if="!node.isInstalled">
<div>
<span class="red">在当前节点完成安装前相关DNS解析记录将不会生效<link-red href="" @click.prevent="updateNodeIsInstalled(true)">已完成安装</link-red></span>
<div class="ui divider"></div>
</div>
<h4>方法1通过SSH自动安装</h4>
<div v-if="installStatus != null && (installStatus.isRunning || installStatus.isFinished)"
@@ -69,7 +74,8 @@ secret: "{{node.secret}}"</source-code-box>
</tr>
</table>
<a href="" @click.prevent="updateNodeIsInstalled(true)">[修改为已安装状态]</a>
<div class="ui divider"></div>
<a href="" @click.prevent="updateNodeIsInstalled(true)">[修改当前节点为已安装状态]</a>
</div>
<!-- 已安装 -->

View File

@@ -20,7 +20,8 @@ Tea.context(function () {
// 设置节点安装状态
this.updateNodeIsInstalled = function (isInstalled) {
teaweb.confirm("确定要将当前节点修改为未安装状态?", function () {
let msg = isInstalled ? "html:确定要将当前节点修改为<strong>已安装</strong>状态?" : "html:确定要将当前节点修改为<strong>未安装</strong>状态?"
teaweb.confirm(msg, function () {
this.$post("/clusters/cluster/node/updateInstallStatus")
.params({
nodeId: this.nodeId,