Skip to content

Commit 10c679b

Browse files
Arvind Jangirevgeni
authored andcommitted
Configure smtp as email delivery method
1 parent 560f355 commit 10c679b

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

src/roles/foreman/templates/settings.yaml.j2

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,6 @@
3333
:ssl_client_dn_env: HTTP_SSL_CLIENT_S_DN
3434
:ssl_client_verify_env: HTTP_SSL_CLIENT_VERIFY
3535
:ssl_client_cert_env: HTTP_SSL_CLIENT_CERT
36+
37+
# Configure SMTP as delivery method
38+
:delivery_method: smtp

tests/foreman_test.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
def foreman_status_curl(server):
1717
return server.run(f"curl --header 'X-FORWARDED-PROTO: https' --silent --write-out '%{{stderr}}%{{http_code}}' http://{FOREMAN_HOST}:{FOREMAN_PORT}/api/v2/ping")
1818

19-
2019
@pytest.fixture(scope="module")
2120
def foreman_status(foreman_status_curl):
2221
return json.loads(foreman_status_curl.stdout)
@@ -75,3 +74,7 @@ def test_foreman_recurring_timers_enabled_and_running(server, instance):
7574
def test_foreman_recurring_services_exist(server, instance):
7675
service = server.service(f"foreman-recurring@{instance}.service")
7776
assert service.exists
77+
78+
def test_foreman_delivery_method_setting(foremanapi):
79+
delivery_method_setting = foremanapi.list('settings', search='name=delivery_method')
80+
assert delivery_method_setting[0]['value'] == 'smtp'

0 commit comments

Comments
 (0)