Quick update:
The upgrade overall went through without any issues but the only thing that is not working is the substitution for remote_servers:
<remote_servers incl="clickhouse_remote_servers">
</remote_servers>
Anyone aware of issues with the substitution format in the latest versions of ClickHouse? Right now remote_servers definition is being overwritten with the default definition from : /etc/clickhouse-server/config.xml
The substitution for zookeeper is working correctly, so this adds to the weirdness of the issue:
<zookeeper incl="zookeeper-servers" optional="true" />
My metrica.xml file is defined like this:
<yandex>
<clickhouse_remote_servers>
<single_shard_3_replicas>
<shard>
<replica>
<host>clickhouse3</host>
<port>9000</port>
</replica>
<replica>
<host>clickhouse4</host>
<port>9000</port>
</replica>
<replica>
<host>clickhouse5</host>
<port>9000</port>
</replica>
</shard>
</single_shard_3_replicas>
</clickhouse_remote_servers>
<zookeeper-servers>
<node>
<host>zoo3</host>
<port>2181</port>
</node>
<node>
<host>zoo4</host>
<port>2181</port>
</node>
<node>
<host>zoo5</host>
<port>2181</port>
</node>
</zookeeper-servers>
<macros>
<shard>01</shard>
<replica>serv5</replica>
</macros>
</yandex>