ernestio / ernest

Ernest is a tool to define, manage and collaborate on your infrastructure
http://ernest.io/
Mozilla Public License 2.0
17 stars 6 forks source link

Azure policy `azure_sql_firewall_rule` results in apply with no output. #892

Closed reidjc closed 6 years ago

reidjc commented 6 years ago

Policy

describe azure_sql_firewall_rule('rule1').where(server_name == 'jasonr3labs') do
  it {should exist}
end

Output:

$ ernest env apply az.yml
$
reidjc commented 6 years ago
    sql_servers:
      - name: r3labspolicy
        version: "12.0"
        administrator_login: xxxxxxxxxx
        administrator_login_password: yyyyyyyyyy
        databases:
          - name: mydb
            create_mode: Default
            edition: Standard
        rules:
          - name: rule1
            start_ip_address: 10.0.17.62
            end_ip_address: 10.0.17.63
g3kk0 commented 6 years ago

The policy definition is incorrect.

Should be:

describe azure_sql_firewall_rule('rule1').where {server_name == 'r3labspolicy'} do
  it {should exist}
end
g3kk0 commented 6 years ago

Readme example updated.