anchor.diff:  upgrading, or uninstalling the systems. If the configuration file was
   auto-generated, then this is the value you first enter for the host during that
   interactive install process.
  +<12> Node labels can optionally be set per-host.
  +<13> Defines a dictionary of roles across the deployment.
  +<14> Any ansible variables that should only be applied to hosts assigned a role can be defined.
  +For examples, see xref:../../install_config/install/advanced_install.adoc#configuring-ansible[Configuring Ansible].
   ====
   
   [[running-an-unattended-installation]]
  
positive.code: ====
  [source,yaml]
  ----
  version: v1 <1>
  variant: openshift-enterprise <2>
  variant_version: 3.2 <3>
  ansible_ssh_user: root <4>
  ansible_log_path: /tmp/ansible.log <5>
  hosts: <6>
  - ip: 10.0.0.1 <7>
    hostname: master-private.example.com <7>
    public_ip: 24.222.0.1 <8>
    public_hostname: master.example.com <8>
    master: true <9>
    node: true <9>
    containerized: true <10>
    connect_to: 24.222.0.1 <11>
  - ip: 10.0.0.2
    hostname: node1-private.example.com
    public_ip: 24.222.0.2
    public_hostname: node1.example.com
    node: true
    connect_to: 10.0.0.2
  - ip: 10.0.0.3
    hostname: node2-private.example.com
    public_ip: 24.222.0.3
    public_hostname: node2.example.com
    node: true
    connect_to: 10.0.0.3
  ----
  <1> The version of this installation configuration file. As of {product-title} 3.1,
  the only valid version here is `v1`.
  <2> The {product-title} variant to install. For OSE, set this to
  `openshift-enterprise`.
  <3> A valid version your selected variant: `3.2`, `3.1`, or `3.0`. If not specified,
  this defaults to the newest version for the specified variant.
  <4> Defines which user Ansible uses to SSH in to remote systems for gathering
  facts and for the installation. By default, this is the root user, but you can
  set it to any user that has *sudo* privileges.
  <5> Defines where the Ansible logs are stored. By default, this is the
  *_/tmp/ansible.log_* file.
  <6> Defines a list of the hosts onto which you want to install the {product-title}
  master and node components.
  <7> Required. Allows the installer to connect to the system and gather facts
  
negative.code: then this information is pulled from the facts gathered by the installer, and
  you are asked to confirm the details. If undefined for an unattended
  installation, the installation fails.
  <9> Determines the type of services that are installed. Specified as a list.
  <10> If set to *true*, containerized {product-title} services are run on target master
  and node hosts instead of installed using RPM packages. If set to *false* or
  unset, the default RPM method is used. RHEL Atomic Host requires the
  