• Jérome Perrin's avatar
    standalone: fix support of recursive slapos · 2baa2125
    Jérome Perrin authored
    When having more than one read_only_shared_part_list, the template was
    first rendered with indentation and then dedented, but since dedent only
    remove the common indentation, we ended up with slapos.cfg like this:
    
    ```
    $ cat /data/slappart11_testnode/cqg/inst/test0-9/tmp/etc/slapos.cfg
    
                [slapos]
                software_root = /data/slappart11_testnode/cqg/inst/test0-9/tmp/soft
                instance_root = /data/slappart11_testnode/cqg/inst/test0-9/tmp/inst
                shared_part_list =
                  /srv/slapgrid/slappart11/srv/shared
    /srv/slapgrid/slappart11/srv/testnode/cqg/shared
                  /data/slappart11_testnode/cqg/inst/test0-9/tmp/shared
                master_url = http://10.0.12.198:46312
                computer_id = local
                root_check = False
    ```
    
    First dedent, then render the template to prevent this issue. Apply this to
    other uses of textwrap.dedent for consistency.
    
    /reviewed-on !140
    2baa2125
Name
Last commit
Last update
documentation Loading commit data...
master Loading commit data...
slapos Loading commit data...
.gitignore Loading commit data...
CHANGES.rst Loading commit data...
MANIFEST.in Loading commit data...
README.rst Loading commit data...
bootstrap.py Loading commit data...
buildout.cfg Loading commit data...
computer_definition.cfg.example Loading commit data...
setup.cfg Loading commit data...
setup.py Loading commit data...
slapos-client.cfg.example Loading commit data...
slapos-proxy.cfg.example Loading commit data...
slapos.cfg.example Loading commit data...