Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 1 addition & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,7 @@ jobs:
- name: Provision test environment
run: |
bundle exec rake "litmus:provision[${{matrix.platforms.provider}},${{ matrix.platforms.image }}]"
cat spec/fixtures/litmus_inventory.yaml

- name: Install agent
run: |
Expand Down Expand Up @@ -152,8 +153,3 @@ jobs:
run: |
bundle exec rake 'litmus:acceptance:parallel'

- name: Remove test environment
if: ${{ always() }}
continue-on-error: true
run: |
bundle exec rake 'litmus:tear_down'
6 changes: 4 additions & 2 deletions templates/create/login/permission.sql.epp
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
USE [master];

DECLARE @perm_state varchar(250), @error_msg varchar(250), @permission varchar(250);
<% $permissions.each |$requested_permission| { %>
<% $permission = $requested_permission.upcase %>
<% $permissions.each |$requested_permission| { -%>
<% $permission = $requested_permission.upcase -%>
SET @permission = '<%= $permission %>'
BEGIN
<% if $with_grant_option == false { %>
IF 'GRANT_WITH_GRANT_OPTION' = <%= epp('sqlserver/snippets/login/get_perm_state.sql.epp', { 'login' => $login }) %>
Expand Down
6 changes: 3 additions & 3 deletions templates/create/role/permissions.sql.epp
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
USE [<%= $database %>];
<%= epp('sqlserver/snippets/role/declare_and_set_variables.sql.epp', $role_declare_and_set_variables_parameters) -%>

<% $permissions.each |$requested_permission| { %>
<% $permission = $requested_permission.upcase %>
<% $permissions.each |$requested_permission| { -%>
<% $permission = $requested_permission.upcase -%>
SET @permission = '<%= $permission %>';
<% if $with_grant_option == false { %>
<% if $with_grant_option == false { -%>
IF 'GRANT_WITH_GRANT_OPTION' = <%= epp('sqlserver/snippets/principal/permission/get_perm_state.sql.epp', { 'type' => $type }) -%>
BEGIN
REVOKE GRANT OPTION FOR <%= $permission %> TO [<%= $role %>] CASCADE;
Expand Down
8 changes: 4 additions & 4 deletions templates/create/user/permission.sql.epp
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
USE [<%= $database %>];
DECLARE @perm_state varchar(250), @error_msg varchar(250), @permission varchar(250);
<% $permissions.each |$requested_permission| { %>
<% $permission = $requested_permission.upcase %>
<% $permissions.each |$requested_permission| { -%>
<% $permission = $requested_permission.upcase -%>
SET @permission = '<%= $permission %>';
BEGIN
<% if $with_grant_option == false { %>
<% if $with_grant_option == false { -%>
IF 'GRANT_WITH_GRANT_OPTION' = <%= epp('sqlserver/snippets/user/permission/get_perm_state.sql.epp', { 'user' => $user }) %>
REVOKE GRANT OPTION FOR <%= $permission %> TO [<%= $user %>] CASCADE;
<% } %>
<% } -%>
<%= $_state %> <%= $permission %> TO [<%= $user %>]<% if $with_grant_option == true { %> WITH GRANT OPTION<% } %>;
END
BEGIN
Expand Down
2 changes: 1 addition & 1 deletion templates/query/login/permission_exists.sql.epp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
USE [master];
DECLARE @perm_state varchar(250), @error_msg varchar(250), @permission varchar(250);
<% $permissions.each |$requested_permission| { -%>
<% $permission = $requested_permission.upcase %>
<% $permission = $requested_permission.upcase -%>
SET @permission = '<%= $permission %>'
<%= epp('sqlserver/snippets/login/permission/exists.sql.epp', $login_permission_exists_parameters) %>
<% } %>
4 changes: 2 additions & 2 deletions templates/query/role/permission_exists.sql.epp
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
USE [<%= $database %>];
<%= epp('sqlserver/snippets/role/declare_and_set_variables.sql.epp', $role_declare_and_set_variables_parameters) -%>

<% $permissions.each |$requested_permission| { %>
<% $permission = $requested_permission.upcase %>
<% $permissions.each |$requested_permission| { -%>
<% $permission = $requested_permission.upcase -%>
SET @permission = '<%= $permission %>';
<%= epp('sqlserver/snippets/principal/permission/exists.sql.epp', { 'type' => $type }) -%>
<% } %>
Loading