anchor.diff:  [source,yaml]
   -------------------
   node.master: false <1>
  -node.data: false <2>
  -node.ingest: true <3>
  -node.ml: false <4>
  -cluster.remote.connect: false <5>
  --------------------
  -<1> Disable the `node.master` role (enabled by default).
  -<2> Disable the `node.data` role (enabled by default).
  -<3> The `node.ingest` role is enabled by default.
  -<4> Disable the `node.ml` role (enabled by default).
  -<5> Disable {ccs} (enabled by default).
  +node.voting_only: false <2>
  +node.data: false <3>
  +node.ingest: true <4>
  +node.ml: false <5>
  +cluster.remote.connect: false <6>
  +-------------------
  +<1> Disable the `node.master` role (enabled by default).
  +<2> The `node.voting_only` role is disabled by default.
  +<3> Disable the `node.data` role (enabled by default).
  +<4> The `node.ingest` role is enabled by default.
  +<5> Disable the `node.ml` role (enabled by default).
  +<6> Disable {ccs} (enabled by default).
   
   To create a dedicated ingest node in the {oss-dist}, set:
   
  
positive.code: [source,yaml]
  -------------------
  node.master: false <1>
  node.data: true <2>
  node.ingest: false <3>
  node.ml: false <4>
  cluster.remote.connect: false <5>
  -------------------
  <1> Disable the `node.master` role (enabled by default).
  <2> The `node.data` role is enabled by default.
  <3> Disable the `node.ingest` role (enabled by default).
  <4> Disable the `node.ml` role (enabled by default).
  <5> Disable {ccs} (enabled by default).
  
  To create a dedicated data node in the {oss-dist}, set:
  [source,yaml]
  
negative.code: connection to the rest of the cluster, since they are on the critical path for
  <<cluster-state-publishing,publishing cluster state updates>>.
  
  Voting-only master-eligible nodes may also fill other roles in your cluster.
  For instance, a node may be both a data node and a voting-only master-eligible
  node. A _dedicated_ voting-only master-eligible nodes is a voting-only
  master-eligible node that fills no other roles in the cluster. To create a
  dedicated voting-only master-eligible node in the {default-dist}, set:
  
  [source,yaml]
  -------------------
  node.master: true <1>
  node.voting_only: true <2>
  node.data: false <3>
  node.ingest: false <4>
  node.ml: false <5>
  xpack.ml.enabled: true <6>
  cluster.remote.connect: false <7>
  -------------------
  <1> The `node.master` role is enabled by default.
  <2> Enable the `node.voting_only` role (disabled by default).
  <3> Disable the `node.data` role (enabled by default).
  <4> Disable the `node.ingest` role (enabled by default).
  <5> Disable the `node.ml` role (enabled by default).
  <6> The `xpack.ml.enabled` setting is enabled by default.
  <7> Disable {ccs} (enabled by default).
  
  [float]
  [[data-node]]
  === Data Node
  