背景

​您希望通过从文本文件或终端将配置更改合并到现有正在运行的配置中,来创建或修改BIG-IP配置对象。当您希望在一次操作中对 BIG-IP 系统进行大量配置更改时,这可能非常有用。

添加内容示例

1
2
3
4
5
6
7
8
ltm pool /Common/Pool_Test_1 {
members {
/Common/10.95.64.60:8410 {
address 10.95.64.60
}
}
monitor /Common/tcp
}

一、文件配置合并

要从指定文件加载配置并将其内容合并到正在运行的配置中,请执行以下过程:

1、创建增添配置文件

/var/tmp路径下创建tmp.conf配置文件内容如上。

1
2
3
4
5
6
7
8
9
10
11
cat /var/tmp/tmp.conf

# 输出如下
ltm pool /Common/Pool_Test_1 {
members {
/Common/10.95.64.60:8410 {
address 10.95.64.60
}
}
monitor /Common/tcp
}

2、验证配置(可选)

1
2
3
4
5
6
7
8
9
# 语法
load /sys config merge file <filename> verify

# 示例
load sys config merge file /var/tmp/tmp.conf verify

# 示例输出
Validating configuration...
/var/tmp/tmp.conf

如果验证完成没有弹出错误信息,则配置没有问题。

3、配置合并

1
2
3
4
5
6
7
8
9
# 语法
load sys config merge file <filename>

# 示例
load sys config merge file /var/tmp/tmp.conf

# 示例输出
Loading configuration...
/var/tmp/tmp.conf

4、保存配置

1
save sys config

二、终端配置合并

要从终端直接加载配置并将其内容合并到正在运行的配置中,请执行以下过程:

1、验证终端配置

1
2
3
4
5
6
7
8
9
# 执行命令
load sys config merge from-terminal verify

# 输入配置,Ctrl+D 验证配置,Ctrl+C 取消
Enter configuration. Press CTRL-D to submit or CTRL-C to cancel.

# Ctrl+D 后出现下列输出,如果没有报错则配置验证成功

Validating configuration...

2、 配置合并

1
2
3
4
5
6
7
8
9
# 执行命令
load /sys config merge from-terminal

# 输入配置,Ctrl+D 验证配置,Ctrl+C 取消
Enter configuration. Press CTRL-D to submit or CTRL-C to cancel.

# Ctrl+D 后出现下列输出,如果没有报错则配置验证成功

Loading configuration...

3、保存配置

1
save sys config

参考文档

Merging BIG-IP configuration objects into the running configuration using tmsh (f5.com)