saltstack-formulas / openvpn-formula

Setup and configure openvpn server and client.
http://docs.saltstack.com/en/latest/topics/development/conventions/formulas.html
Other
35 stars 114 forks source link

fix(network_manager_networks): set tpldir in template #153

Open alxwr opened 2 years ago

alxwr commented 2 years ago

PR progress checklist (to be filled in by reviewers)


What type of PR is this?

Primary type

Secondary type

Does this PR introduce a BREAKING CHANGE?

No.

Related issues and/or pull requests

https://github.com/saltstack-formulas/mysql-formula/pull/187

Describe the changes you're proposing

Set tpldir in the context of the template.

Pillar / config required to test the proposed changes

None.

Debug log showing how the proposed changes work

host:
----------
          ID: /etc/NetworkManager/system-connections/udp_lan
    Function: file.managed
      Result: True
     Comment: File /etc/NetworkManager/system-connections/udp_lan updated
     Started: 00:31:29.634922
    Duration: 1902.506 ms
     Changes:   
              ----------
              diff:
                  New file
----------
          ID: network_manager_connection_reload
    Function: cmd.run
        Name: /usr/bin/nmcli connection reload
      Result: True
     Comment: Command "/usr/bin/nmcli connection reload" run
     Started: 00:31:47.269337
    Duration: 122.398 ms
     Changes:   
              ----------
              pid:
                  105712
              retcode:
                  0
              stderr:
              stdout:

Summary for host
-------------
Succeeded: 21 (changed=2)
Failed:     0
-------------
Total states run:     21
Total run time:   24.906 s

Documentation checklist

Testing checklist

Additional context

I didn't write tests, because this SLS configures the network manager, not OpenVPN itself. (I was reluctant to add another dependency to the existing test suite.)

alxwr commented 1 year ago

@daks @myii @javierbertoli

(Sorry for pulling you into my struggle. :-) But from your recent activity I derived that you are among the most active within saltstack-formulas.)

I have a quick question regarding CI: is there any documentation on how this is supposed to work? I don't have any idea where to start without jeopardizing previous work. (I fully agree that CI is a valuable tool, but am I supposed to fix CI before I can merge a PR?)

daks commented 1 year ago

@alxwr no problem :) FYI I'm not using salt anymore since several months and don't have a lot of time to invest in formulas management.

About CI: I don't think there is any documentation, and it should, because setup has changed several times (software used, provider...) and only a few maintainers can keep informed about those. The general formulas management (github accounts, ssf-formula...) feels under-documented for me amd complicates new contributors integration.

About fixing CI: I tend to think it should be fixed but it's not always possible. The ideal situation would be that CI is not broken and the minimal requirement for a PR is: do not break it! :)