Skip to content

Commit 8230380

Browse files
authored
Merge pull request #1979 from lsst-it/IT-6566_moss_device
(role/moss) add new role and tests
2 parents 278fb69 + 0f806b8 commit 8230380

File tree

2 files changed

+46
-0
lines changed

2 files changed

+46
-0
lines changed

hieradata/role/moss.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
classes:
3+
- "profile::core::common"
4+
- "profile::core::docker"
5+
- "profile::pi::add_usb"
6+
- "profile::pi::darkmode"
7+
- "profile::pi::ftdi"
8+
- "profile::ts::dco"

spec/hosts/roles/moss_spec.rb

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# frozen_string_literal: true
2+
3+
require 'spec_helper'
4+
5+
role = 'moss'
6+
7+
describe "#{role} role" do
8+
on_supported_os.each do |os, os_facts|
9+
next unless os =~ %r{almalinux-9-x86_64}
10+
11+
context "on #{os}" do
12+
let(:facts) { os_facts }
13+
let(:node_params) do
14+
{
15+
role:,
16+
site:,
17+
}
18+
end
19+
20+
lsst_sites.each do |site|
21+
fqdn = "#{role}.#{site}.lsst.org"
22+
override_facts(os_facts, fqdn:, networking: { fqdn => fqdn })
23+
24+
describe fqdn, :sitepp do
25+
let(:site) { site }
26+
27+
it { is_expected.to compile.with_all_deps }
28+
29+
include_examples('common', os_facts:, site:)
30+
include_examples 'add_usb'
31+
include_examples 'darkmode'
32+
include_examples 'ftdi'
33+
include_examples 'dco'
34+
end # host
35+
end # lsst_sites
36+
end # on os
37+
end # on_supported_os
38+
end # role

0 commit comments

Comments
 (0)