Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(WIP) simplify module #3

Draft
wants to merge 53 commits into
base: lsst
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
f24cc8f
fix rubocop errors
jhoblitt Oct 25, 2023
bf2197c
enable idm:DL1 appstream on EL8
jhoblitt Aug 15, 2022
7ff9346
mv dns package install to install::server class
jhoblitt Aug 15, 2022
db65c66
rm creation of /etc/ipa/primary -- file has no purpose
jhoblitt Aug 16, 2022
113c637
rm easy_ipa::install_kstart param -- unused
jhoblitt Aug 16, 2022
2f2bace
rm easy_ipa::config::admin_user -- admin user account is unused
jhoblitt Aug 31, 2022
ddc0b8d
rm easy_ipa::webui_disable_kerberos param -- unused
jhoblitt Sep 12, 2023
27ad0af
rm easy_ipa::webui_force_https param -- unused
jhoblitt Sep 12, 2023
74b1a89
add trivial acceptance spec
jhoblitt Aug 15, 2022
92f1a46
rm monit support
jhoblitt Oct 25, 2023
a386950
rm easy_ipa::install::client::manual -- no test coverage
jhoblitt Oct 25, 2023
bce6dca
rm {client,server}_install_ldaputils params
jhoblitt Oct 25, 2023
9e992ac
drop support for debian 9 -- not listed in metadata.json
jhoblitt Oct 25, 2023
2334b99
drop support for debian 10 -- no freeipa-client package
jhoblitt Oct 25, 2023
52556c7
rm uid_max & gid_max facts
jhoblitt Oct 25, 2023
6e02a9f
fix & dedup /etc/login.defs logic
jhoblitt Oct 25, 2023
23b4454
rm easy_ipa::manage_host_entry param -- this should be in a role/profile
jhoblitt Oct 25, 2023
3ce9047
rm easy_ipa::manage param -- this should be in a role/profile
jhoblitt Oct 25, 2023
9357978
rm easy_ipa::install_autofs param
jhoblitt Oct 25, 2023
894a499
rm easy_ipa::install_sssdtools params
jhoblitt Oct 25, 2023
8bcc829
add almalinux 8 & 9 support
jhoblitt Oct 25, 2023
84a0db8
rm easy_ipa::install_epel param
jhoblitt Oct 25, 2023
c74bbbf
fix check errors
jhoblitt Oct 25, 2023
cd0abc3
rm easy_ipa::install_sssd params
jhoblitt Oct 26, 2023
3166011
rm easy_ipa::validate_params class
jhoblitt Oct 26, 2023
6cdd79a
rm easy_ipa::install_ipa_{client,server} params
jhoblitt Oct 26, 2023
efc95ee
use fact() function to improve readability
jhoblitt Oct 26, 2023
23a738d
rename easy_ipa::install::client -> easy_ipa::client
jhoblitt Oct 26, 2023
0470319
change easy_ipa::client::debian to a private class
jhoblitt Oct 26, 2023
41cea94
rename easy_ipa::install::server -> easy_ipa::server
jhoblitt Oct 26, 2023
4d1c7ed
add easy_ipa::client::force_join param
jhoblitt Oct 26, 2023
1485e08
mv ipa client package name(s) to hiera data
jhoblitt Oct 27, 2023
dd56405
pass secrets to exec using env vars
jhoblitt Oct 27, 2023
068e7a7
rm spec for testing on windows -- unsupported os
jhoblitt Oct 27, 2023
ecae479
rm named|bind|dns support
jhoblitt Oct 27, 2023
e425beb
rm pdk metadata
jhoblitt Oct 30, 2023
5ff7810
rm Vagrantfile
jhoblitt Oct 30, 2023
1911044
mv ipa server package name(s) to hiera data
jhoblitt Oct 30, 2023
70aaa0d
add LICENSE file (migrated from README.md)
jhoblitt Oct 30, 2023
b7e39fb
rm outdated README section & those that dup REFERENCE.md
jhoblitt Oct 30, 2023
c27f339
rm webui/http configuration
jhoblitt Oct 30, 2023
61bca87
(TESTING) https://github.com/jhoblitt/gha-puppet/tree/feature/metadat…
jhoblitt Oct 26, 2023
6c36b76
convert easy_ipa::helpers::flushcache define to class
jhoblitt Oct 31, 2023
ea2e247
rename module easy_ipa -> ipa
jhoblitt Oct 31, 2023
647bef4
fix yamllint warnings
jhoblitt Oct 31, 2023
12b25ed
use stdlib::ensure_packages(); require stdlib >= 9
jhoblitt Nov 1, 2023
d82167a
rm unused templates ipa-rewrite.conf.erb & ipa-webui-proxy.conf.erb
jhoblitt Nov 30, 2023
2d1566d
rm usage of 'servermonitor' fact
jhoblitt Nov 30, 2023
0189490
convert ipa-backup-wrapper.sh.erb template to be regular file
jhoblitt Nov 30, 2023
7e590bb
add shellcheck gha workflow
jhoblitt Nov 30, 2023
750bf43
fix shellcheck warnings
jhoblitt Nov 30, 2023
f2f705f
(WIP) acceptance tests for backups
jhoblitt Dec 2, 2023
37eb701
allow password params to be Sensitive
jhoblitt Apr 1, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 0 additions & 38 deletions .devcontainer/README.md

This file was deleted.

1 change: 1 addition & 0 deletions .fixtures.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
---
fixtures:
forge_modules:
stdlib: "puppetlabs/stdlib"
Expand Down
5 changes: 4 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,7 @@ concurrency:
jobs:
puppet:
name: Puppet
uses: voxpupuli/gha-puppet/.github/workflows/basic.yml@v2
uses: jhoblitt/gha-puppet/.github/workflows/beaker.yml@feature/metadata2gha-multihost
with:
hosts: master,replica,client
pidfile_workaround: 'false'
15 changes: 15 additions & 0 deletions .github/workflows/shellcheck.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
# yamllint disable rule:quoted-strings
name: shellcheck

"on":
- push

jobs:
shellcheck:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2

- name: Run ShellCheck
uses: ludeeus/action-shellcheck@master
1 change: 1 addition & 0 deletions .rspec
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@

--format documentation
--color
--fail-fast
4 changes: 4 additions & 0 deletions .sync.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,3 +20,7 @@ spec/spec_helper_acceptance.rb:
delete: true
.github/workflows/markdownlint.yaml:
delete: true

.github/workflows/ci.yml:
with:
hosts: master,replica,client
2 changes: 1 addition & 1 deletion Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ group :test do
gem 'voxpupuli-test', '~> 7.0', :require => false
gem 'coveralls', :require => false
gem 'simplecov-console', :require => false
gem 'puppet_metadata', '~> 3.5', :require => false
gem 'puppet_metadata', ref: 'f89cb24', :require => false, git: 'https://github.com/voxpupuli/puppet_metadata'
end

group :development do
Expand Down
14 changes: 14 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
Copyright (C) 2013 Harvard University Information Technology

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
Loading
Loading