美文网首页
将yaml文件转成Python数据类型

将yaml文件转成Python数据类型

作者: 大白菜的猪猪 | 来源:发表于2019-11-15 14:21 被阅读0次

    yaml文件


    ---

    - name: configure webservers

      hosts: webservers

      tasks:

        - name: install web pkgs

          yum:

            name: httpd, php, php-mysql

            state: present

        - name: configure web service

          service:

            name: httpd

            state: started

            enabled: yes

    - name: configure dbservers

      hosts: dbservers

      tasks:

        - name: install db pkgs

          yum:

            name: mariadb-server

            state: present

        - name: configure db service

          service:

            name: mariadb

            state: started

            enabled: yes


    将以上playbook改为python数据类型

    一个playbook由两个play构成,每个play都是一个列表项

    每个play又是一个字典结构

    以-开头的是列表

    以:分隔的是字典


    转换后样式


    [

        {

            name: configure webservers,

            hosts: webservers,

            tasks: [

                {

                    name: install web pkgs,

                    yum:{

                        name: httpd, php, php-mysql,

                        state: present

                    }

                },

                {

                    name: configure web service,

                    service:{

                            name: httpd,

                            state: started,

                            enabled: yes

                    }

                },

            ],

        },

        {

            name: configure dbservers,

            hosts: dbservers,

            tasks: [

                {

                    name: install db pkgs,

                    yum:{

                        name: mariadb-server,

                        state: present

                    }

                },

                {

                    name: configure db service,

                    service:{

                        name: mariadb,

                        state: started,

                        enabled: yes

                    }

                },

            ],

        },

    ]


    相关文章

      网友评论

          本文标题:将yaml文件转成Python数据类型

          本文链接:https://www.haomeiwen.com/subject/odxsictx.html