集团站切换校区

验证码已发送,请查收短信

复制成功
微信号:togogoi
添加微信好友, 详细了解课程
已复制成功,如果自动跳转微信失败,请前往微信添加好友
打开微信
图标

业界新闻

当前位置:首页 > >业界新闻 > >

Python培训_Python自动化运维之Saltstack YAML

发布时间: 2019-08-22 18:19:42

  Python培训_Python自动化运维之Saltstack YAML

  一:YAML介绍:
  stalstack默认的SLS文件的renderer是YAML renderer。
  YAML是一个强大的标记性语言。Stalstack使用了一个YAML的小型子集,映射常用的数据结构,例如:列表,字典;
  YAML renderer的工作就是将YAML数据格式的结构编译成Python数据结构给SaltStack使用;
  二:YAML语法规则:
  规则一:缩进
  YAML使用一个固定的缩进风格表示数据层结构关系。Salt需要每个缩进级别由两个空格组成。不要使用tab键;
  规则二:冒号
  Python的字典是简单的键值对。
  字典的keys在YAML中的表现形式是一个以冒号结尾的字符串。Values的表现形式冒号下面的每一行,用一个空格隔开.
  案例:
  yaml写法 name: qdd
  或者在yaml语法中采用对齐缩进方式 一个value可以通过换行缩进与key连接
  name:
    ​qdd
  在python中将yaml语法映射成 {'name': 'qdd'}
  在通常情况下,一个key的value不是单一的,而是一个列表values。
  字典可以被嵌套:
  dongwu:
    ​maoke: cat, panda, lion
  在python中将yaml语法映射成:{'dongwu': {'maoke': 'cat, panda, lion'}}
  规则三:短横杆
  表示列表项,使用一个短横杠加一个空格。多个项使用同样的缩进级别作为同一列表的一部分。
  案例:
  yaml写法
  - apple
  - banana
  - orange
  在python中将yaml语法映射成:['apple', 'banana', 'orange']
  列表可以可以作为一个键值对的value。
  shuiguo:
  - apple
  - banana
  - orange
  {'shuiguo': ['apple', 'banana', 'orange']}
  三:YAML解析:
  python中使用YAML模块 pip3 install pyyaml

  vim text.yaml

Python培训

  执行转换


上一篇: 人工智能AI培训_keras快速入门

下一篇: 大数据培训_为什么Spark比MapReduce快100X

在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!