diff --git a/kitchen.vagrant.yml b/kitchen.vagrant.yml new file mode 100644 index 0000000..2dcd6f3 --- /dev/null +++ b/kitchen.vagrant.yml @@ -0,0 +1,17 @@ +# -*- coding: utf-8 -*- +# vim: ft=yaml +--- +driver: + name: vagrant + +platforms: + - name: freebsd-120-2019-2-py3 + driver: + box_url: https://freebsd.z.vstack.com/FreeBSD-12.0.box + cache_directory: false + customize: + usbxhci: 'off' + gui: false + linked_clone: true + ssh: + shell: '/bin/sh' diff --git a/postgres/macros.jinja b/postgres/macros.jinja index e61754a..814f598 100644 --- a/postgres/macros.jinja +++ b/postgres/macros.jinja @@ -18,7 +18,8 @@ {%- if 'ensure' in kwarg %} {%- set ensure = kwarg.pop('ensure') %} {%- endif %} - {%- if 'user' not in kwarg and state != 'postgres_schema' %} + {%- set user_available = not (state == 'postgres_schema' and grains.saltversioninfo < [2018, 3]) %} + {%- if 'user' not in kwarg and user_available %} {%- do kwarg.update({'user': postgres.user}) %} {%- endif -%}