Add possibility to set supermaster

To be able to set Designate as supermaster [1]
this change is required.

[1] https://doc.powerdns.com/md/authoritative/modes-of-operation/
    #supermaster-automatic-provisioning-of-slaves

Change-Id: Ib9c0558b650855d7c4bfa65ff624737372993ef5
Related-PROD: https://mirantis.jira.com/browse/PROD-12631
diff --git a/powerdns/server/backends/sqlite.sls b/powerdns/server/backends/sqlite.sls
index 224bc99..0bdce88 100644
--- a/powerdns/server/backends/sqlite.sls
+++ b/powerdns/server/backends/sqlite.sls
@@ -30,6 +30,27 @@
       - file: {{ server.backend.dbpath }}
     - creates: {{ server.backend.dbpath }}/{{ server.backend.dbname }}
 
+{%- if server.supermasters is defined %}
+{%- for supermaster in server.supermasters %}
+use_supermaster_{{ supermaster.ip }}:
+  sqlite3.row_present:
+    - db: {{ server.backend.dbpath }}/{{ server.backend.dbname }}
+    - table: supermasters
+    - where_sql: ip="{{ supermaster.ip }}"
+    - data:
+        ip: {{ supermaster.ip }}
+        nameserver: {{ supermaster.nameserver }}
+        account: {{supermaster.account }}
+    {%- if server.overwrite_supermasters is defined %}
+    - update: {{ server.overwrite_supermasters }}
+    {%- endif %}
+    - require:
+      - init_sqlite_db
+    - watch_in:
+      - service: powerdns_service
+{%- endfor %}
+{%- endif %}
+
 /etc/powerdns/pdns.d/pdns.local.gsqlite3.conf:
   file.managed:
   - source: salt://powerdns/files/backends/sqlite.conf