test_sdk_sanity.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:lago 作者: lago-project 项目源码 文件源码
def init_str(images):
    init_template = textwrap.dedent(
        """
    domains:
      {% for vm_name, template in images.viewitems() %}
      {{ vm_name }}:
        memory: 1024
        nics:
          - net: net-02
          - net: net-01
        disks:
          - template_name: {{ template }}
            type: template
            name: root
            dev: sda
            format: qcow2
        metadata:
            {{ vm_name }}: {{ vm_name }}
        artifacts:
          - /should/not/exist
          - /root/custom
          - /var/log
          - /etc/hosts
          - /etc/resolv.conf
          - /etc/sysconfig
          - /etc/NetworkManager
          - /root/virt-sysprep-firstboot.log
          - /root/extract-{{ vm_name }}-dead
          - /root/extract-{{ vm_name }}-normal
        groups: group{{ loop.index % 2 }}
      {% endfor %}

    nets:
      net-01:
        type: nat
        dhcp:
          start: 100
          end: 254
        management: true
        dns_domain_name: lago.local

      net-02:
        type: nat
        gw: 192.168.210.4
        dhcp:
          start: 100
          end: 254
    """
    )
    template = Environment(loader=BaseLoader()).from_string(init_template)
    return template.render(images=images)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号