How does yaml data look when converted in python data structure?

You are a python developer and want to know how does yaml data looks when converted to python to understand data in better way, here is some reference

PYTHON CODE


import yaml
from pprint import pprint

yaml_data_file = '/home/nansari/data.yaml'

read_data = open(yaml_data_file, 'r')
python_data = yaml.load(read_data)
pprint(python_data, width=8)

SAMPLE YAML DATA

Add below in file pointing to above yaml_data_file python variable

---

filedata:
    -
         name:
             - /home/nansari/puppet_test1
             - /home/nansari/puppet_test
         owner: daemon
         group: pulse
         mode: '0644'
         ensure: file
    -
         name:
             - /tmp/dir1
             - /var/tmp/dir2
         owner: mail
         group: daemon
         mode: '0750'
         ensure: directory

OUTPUT IN PYTHON DATA STRUCTURE



{'filedata': [{'ensure': 'file',
               'group': 'pulse',
               'mode': '0644',
               'name': ['/home/nansari/puppet_test1',
                        '/home/nansari/puppet_test'],
               'owner': 'daemon'},
              {'ensure': 'directory',
               'group': 'daemon',
               'mode': '0750',
               'name': ['/tmp/dir1',
                        '/var/tmp/dir2'],
               'owner': 'mail'}]}


NEXT

See another blog ow to use this data in hiera to create files and directory in puppet 

Comments

Popular posts from this blog

Python programming language : quick and easy recipes

Creating a package in Python