Skip to content

Commit b1194fd

Browse files
authored
Configure hammer credentials for root
1 parent f018793 commit b1194fd

File tree

4 files changed

+25
-0
lines changed

4 files changed

+25
-0
lines changed

src/playbooks/setup-hammer/setup-hammer.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
vars_files:
77
- "../../vars/defaults.yml"
88
- "../../vars/{{ certificate_source }}_certificates.yml"
9+
- "../../vars/foreman.yml"
910
vars:
1011
hammer_ca_certificate: "{{ server_ca_certificate }}"
1112
roles:

src/roles/hammer/tasks/main.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,19 @@
1010
owner: root
1111
group: root
1212
mode: '0644'
13+
14+
- name: 'Add hammer module config directory'
15+
ansible.builtin.file:
16+
path: '/root/.hammer/cli.modules.d'
17+
state: directory
18+
owner: root
19+
group: root
20+
mode: '0700'
21+
22+
- name: 'Configure Hammer Root Credentials file'
23+
ansible.builtin.template:
24+
src: hammer-root.yml.j2
25+
dest: /root/.hammer/cli.modules.d/foreman.yml
26+
owner: root
27+
group: root
28+
mode: '0600'
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
:foreman:
2+
# Credentials. You'll be asked for them interactively if you leave them blank here
3+
:username: '{{ foreman_initial_admin_username }}'
4+
:password: '{{ foreman_initial_admin_password }}'

tests/hammer_test.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
11
def test_hammer_ping(server):
22
hammer = server.run("hammer ping")
33
assert hammer.succeeded
4+
5+
def test_hammer_organizations_list(server):
6+
hammer = server.run("hammer organization list")
7+
assert hammer.succeeded

0 commit comments

Comments
 (0)