<commit_before>global:
  ansible_playbook: # path to the ansible playbook file
  ansible_verbose: # optional. can be "vvvv", true, false, etc
  bastion_user: # optional. user to bastion to use for ssh
  bastion_host: # optional. hostname of bastion to use for ssh

roles:
  example-role:
    # any configuration attributes here will apply to machines using it
    roles: # optional. role will inherit from sub roles by order
      - role1
      - role2

machines:
  example-machine:
    # general config
    type: machine # optional. default is machine
    args: # any string attribute including %<arg_name>s will be substituted
          #  with the 'arg_name' below
      arg1: 1
      arg2: a string

    # provider config
    provider_host: # hostname for the provider to connect to
    provider_user: # username for the provider
    storage_pool_name: # storage pool for libvirt

    # vm config
    box: # vagrant box to use for this machine, should be pulled in advance
    memory: # amount of memory in MB for the machine
    cpus: # amount of virtual cpus

    # network config
    public_network: # array of public networks
      - type: # type of network
        dev: # optional. network interface
        ip: # optional. network ip
    private_networks: # array of private networks
      - ip: # optional. network ip

    # devstack config
    devstack_local_conf: # file to use as devstack's local.conf
                         #  default: local.conf
    ansible_groups: # optional. groups to associate this machine with
                    #  default: ["devstack"]

    # roles config
    roles: # optional. machine will inherit from roles by order
      - role1
      - role2

  example-range: # the range name may include %<item>s which will substituted
                 # with the running index. otherwise will be suffixed with index
    type: range
    start: 3 # optional. default: 1
    count: 4 # optional. default: 1
    # all of the other attributes will be duplicated 'count' amount from 'start'
    # %<item>s will be substituted with the running index<commit_msg>add example config<commit_after>global:
  ansible_playbook: ansible/playbook.yaml
  # path to the ansible playbook file

  ansible_verbose: true
  # optional. can be "vvvv", true, false, etc

  bastion_user: bastionuser
  # optional. user to bastion to use for ssh

  bastion_host: bastionhost
  # optional. hostname of bastion to use for ssh


roles:
  fedora:
    box: fedora/24-cloud-base

  fedora-high-memory:
    # any configuration attributes here will apply to machines using it
    memory: 4096
    roles:
    # optional. role will inherit from sub roles by order
      - fedora

machines:
  example-machine:
    # general config
    type: machine # optional. default is machine
    args:
    # any string attribute including %<arg_name>s will be substituted
    #  with the 'arg_name' below
      my_project: cool-project

    # provider config
    provider_host: localhost
    # hostname for the provider to connect to

    provider_user: myusername
    # username for the provider

    storage_pool_name: my-libvirt-storage-pool
    # optional. storage pool for libvirt


    # vm config
    box: fedora/23-cloud-base
    # vagrant box to use for this machine, should be pulled in advance

    memory: 8192
    # amount of memory in MB for the machine

    cpus: 1
    # amount of virtual cpus


    # network config
    public_network:
    # array of public networks

      - type: bridge
        # type of network

        dev: my-bridge-interface
        # optional. network interface

        ip: 1.1.1.1
        # optional. network ip

    private_networks:
    # array of private networks

      - ip: 10.0.0.10
        # optional. network ip


    # devstack config
    devstack_local_conf: local.conf.%<my_project>s
    # file to use as devstack's local.conf default: local.conf
    # Note the example use of args here

    ansible_groups:
      - devstack
      - cool_group
    # optional. groups to associate this machine with default: ["devstack"]

    # roles config
    roles:
    # optional. machine will inherit from roles by order
      - fedora-high-memory
      # note that machine specific values will overwrite role values


  example-range:
  # the range name may include %<item>s which will substituted
  # with the running index. otherwise will be suffixed with index

    type: range
    start: 2
    # optional. default: 1

    count: 3
    # optional. default: 1

    # all of the other attributes will be duplicated 'count' amount from 'start'
    # %<item>s will be substituted with the running index
    private_network:
      - ip: 10.0.%<item>s.10
      # note that 'item' will be replaced with range 2-4
{'fraction_non_alphanumeric': 0.06333122229259025, 'fraction_numerical': 0.009499683343888538, 'mean_word_length': 2.562406015037594, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 2, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7003932', 'n_tokens_mistral': 1377, 'n_tokens_neox': 1298, 'n_words': 545}