Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
537ee9f
Update for stdlib >= 9.0.0
flichtenheld Nov 15, 2023
1e47b2e
Merge pull request #54 from flichtenheld/stdlib9
mattock Nov 16, 2023
963f521
Bump version to 3.1.1
mattock Nov 16, 2023
53ca79b
Simplify domain_join_password logic
bastelfreak Nov 24, 2023
83675a7
Unbreak unit tests by updating .fixtures.yml
mattock Nov 28, 2023
302c13d
Merge pull request #57 from mattock/update_fixtures
mattock Nov 28, 2023
46d50ee
Merge pull request #55 from bastelfreak/foo
mattock Nov 28, 2023
0fe7f47
Add support for Debian 12 Bookworm
rgrizzell Nov 29, 2023
f773b56
Merge pull request #56 from rgrizzell/master
mattock Nov 29, 2023
f60c489
Remove hardcoded Debian/Ubuntu codenames
flichtenheld Sep 25, 2024
832ff5b
install::client::debian: Handle non-amd64 installations
flichtenheld Sep 25, 2024
1f2638c
Merge pull request #59 from flichtenheld/u24+arm64
mattock Sep 27, 2024
da808a9
enable gha acceptance tests
jhoblitt Oct 25, 2023
3fe045f
disable shellcheck & markdownlint
jhoblitt Oct 25, 2023
3976bb6
Update from voxpupuli modulesync_config
jhoblitt Oct 25, 2023
bc8d77f
fix rubocop errors
jhoblitt Oct 25, 2023
cd01a46
enable idm:DL1 appstream on EL8
jhoblitt Aug 15, 2022
d040ed1
mv dns package install to install::server class
jhoblitt Aug 15, 2022
c1e3191
rm creation of /etc/ipa/primary -- file has no purpose
jhoblitt Aug 16, 2022
41844f1
rm easy_ipa::install_kstart param -- unused
jhoblitt Aug 16, 2022
0e895e5
rm easy_ipa::config::admin_user -- admin user account is unused
jhoblitt Aug 31, 2022
6178995
rm easy_ipa::webui_disable_kerberos param -- unused
jhoblitt Sep 12, 2023
5696e30
rm easy_ipa::webui_force_https param -- unused
jhoblitt Sep 12, 2023
86aed08
add trivial acceptance spec
jhoblitt Aug 15, 2022
87ff669
rm monit support
jhoblitt Oct 25, 2023
6175331
rm easy_ipa::install::client::manual -- no test coverage
jhoblitt Oct 25, 2023
7ae4075
rm {client,server}_install_ldaputils params
jhoblitt Oct 25, 2023
f1a4789
drop support for debian 10 -- no freeipa-client package
jhoblitt Oct 25, 2023
46ad61d
rm uid_max & gid_max facts
jhoblitt Oct 25, 2023
6f9658d
fix & dedup /etc/login.defs logic
jhoblitt Oct 25, 2023
156da8a
rm easy_ipa::manage_host_entry param -- this should be in a role/profile
jhoblitt Oct 25, 2023
14b7bcd
rm easy_ipa::manage param -- this should be in a role/profile
jhoblitt Oct 25, 2023
1d0f251
rm easy_ipa::install_autofs param
jhoblitt Oct 25, 2023
f6e40dd
rm easy_ipa::install_sssdtools params
jhoblitt Oct 25, 2023
7e40adc
add almalinux 8 & 9 support
jhoblitt Oct 25, 2023
8bdd629
rm easy_ipa::install_epel param
jhoblitt Oct 25, 2023
7eb1729
fix check errors
jhoblitt Oct 25, 2023
e6aa5b8
rm easy_ipa::install_sssd params
jhoblitt Oct 26, 2023
c326a86
rm easy_ipa::validate_params class
jhoblitt Oct 26, 2023
e75b967
rm easy_ipa::install_ipa_{client,server} params
jhoblitt Oct 26, 2023
1fe75c9
use fact() function to improve readability
jhoblitt Oct 26, 2023
4c761f7
rename easy_ipa::install::client -> easy_ipa::client
jhoblitt Oct 26, 2023
81d093e
change easy_ipa::client::debian to a private class
jhoblitt Oct 26, 2023
adc0d6b
rename easy_ipa::install::server -> easy_ipa::server
jhoblitt Oct 26, 2023
ef832e5
add easy_ipa::client::force_join param
jhoblitt Oct 26, 2023
048424d
mv ipa client package name(s) to hiera data
jhoblitt Oct 27, 2023
0459db8
pass secrets to exec using env vars
jhoblitt Oct 27, 2023
1bc7dc6
rm spec for testing on windows -- unsupported os
jhoblitt Oct 27, 2023
77fb34e
rm named|bind|dns support
jhoblitt Oct 27, 2023
92ab3dd
rm pdk metadata
jhoblitt Oct 30, 2023
43e86ce
rm Vagrantfile
jhoblitt Oct 30, 2023
7ca878a
mv ipa server package name(s) to hiera data
jhoblitt Oct 30, 2023
5abfa36
add LICENSE file (migrated from README.md)
jhoblitt Oct 30, 2023
8e278de
rm outdated README section & those that dup REFERENCE.md
jhoblitt Oct 30, 2023
4b3304a
rm webui/http configuration
jhoblitt Oct 30, 2023
08465c5
convert easy_ipa::helpers::flushcache define to class
jhoblitt Oct 31, 2023
4906ed6
rename module easy_ipa -> ipa
jhoblitt Oct 31, 2023
955039a
fix yamllint warnings
jhoblitt Oct 31, 2023
0acef2a
use stdlib::ensure_packages(); require stdlib >= 9
jhoblitt Nov 1, 2023
6fa0cdc
rm unused templates ipa-rewrite.conf.erb & ipa-webui-proxy.conf.erb
jhoblitt Nov 30, 2023
2b999a4
rm usage of 'servermonitor' fact
jhoblitt Nov 30, 2023
437628b
convert ipa-backup-wrapper.sh.erb template to be regular file
jhoblitt Nov 30, 2023
3c549a4
add shellcheck gha workflow
jhoblitt Nov 30, 2023
1f8403e
fix shellcheck warnings
jhoblitt Nov 30, 2023
ea95f13
allow password params to be Sensitive
jhoblitt Apr 1, 2024
e3b3c01
rm ipa::backup -- this functionality was too inflexible
jhoblitt Dec 1, 2025
7c11c94
rm ipa::packetfilter::server
jhoblitt Dec 1, 2025
2d0cadb
drop support for el7
jhoblitt Dec 1, 2025
0697fa2
drop support for puppet7
jhoblitt Dec 1, 2025
66d5528
drop support for ubuntu 18.04
jhoblitt Dec 1, 2025
203b7da
drop support for ubuntu 20.04
jhoblitt Dec 1, 2025
6fb4ad8
drop support for centos 8 - eol
jhoblitt Dec 1, 2025
e952a7d
enable beaker multihost acceptance testing
jhoblitt Oct 26, 2023
4621e30
tidy README
jhoblitt Dec 1, 2025
bde5295
mark ipa::server class as api private
jhoblitt Dec 1, 2025
e1d2506
simplify .fixtures.yml
jhoblitt Dec 1, 2025
4cd5cf1
allow puppetlabs/cron_core 2.x
jhoblitt Dec 1, 2025
c786c41
rm ipa::update_host_keys plan
jhoblitt Dec 1, 2025
c6ddc9a
mark ipa::client class as api private
jhoblitt Dec 1, 2025
84c2143
mark ipa::server::master class as api private
jhoblitt Dec 1, 2025
079a85b
mark ipa::server::replica class as api private
jhoblitt Dec 1, 2025
3331c12
fork module as lsst/ipa
jhoblitt Dec 1, 2025
d9a465e
bump version to 4.0.0
jhoblitt Dec 1, 2025
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.

13 changes: 4 additions & 9 deletions .fixtures.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,6 @@
---
fixtures:
forge_modules:
stdlib: "puppetlabs/stdlib"
cron_core:
repo: "puppetlabs/cron_core"
ref: "1.0.0"
puppet_version: ">= 7.0.0"
k5login_core:
repo: "puppetlabs/k5login_core"
ref: "1.0.2"
puppet_version: ">= 7.0.0"
stdlib: puppetlabs/stdlib
cron_core: puppetlabs/cron_core
k5login_core: puppetlabs/k5login_core
31 changes: 24 additions & 7 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,27 @@
name: "ci"
---
# Managed by modulesync - DO NOT EDIT
# https://voxpupuli.org/docs/updating-files-managed-with-modulesync/

name: CI

# yamllint disable-line rule:truthy
on:
pull_request: {}
push:
branches:
- main
- master

concurrency:
group: ${{ github.ref_name }}
cancel-in-progress: true

permissions:
contents: read

on: pull_request

jobs:
Spec:
uses: "puppetlabs/cat-github-actions/.github/workflows/module_ci.yml@main"
puppet:
name: Puppet
uses: voxpupuli/gha-puppet/.github/workflows/beaker.yml@v4
with:
runs_on: "ubuntu-20.04"
secrets: "inherit"
beaker_hosts: master;replica;client
14 changes: 14 additions & 0 deletions .github/workflows/pr_labels.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
name: "Pull Request Labels"
"on":
pull_request:
types: ["opened", "labeled", "unlabeled", "synchronize"]
jobs:
label:
runs-on: "ubuntu-latest"
steps:
- uses: "mheap/github-action-required-labels@v3"
with:
mode: "exactly"
count: 1
labels: "enhancement, bug, skip-changelog"
22 changes: 22 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
# Managed by modulesync - DO NOT EDIT
# https://voxpupuli.org/docs/updating-files-managed-with-modulesync/

name: Release

"on":
push:
tags:
- '*'

jobs:
release:
name: Release
uses: voxpupuli/gha-puppet/.github/workflows/release.yml@v2
with:
allowed_owner: 'lsst-it'
secrets:
# Configure secrets here:
# https://docs.github.com/en/actions/security-guides/encrypted-secrets
username: ${{ secrets.PUPPET_FORGE_USERNAME }}
api_key: ${{ secrets.PUPPET_FORGE_API_KEY }}
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
15 changes: 15 additions & 0 deletions .github/workflows/yamllint.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
# yamllint disable rule:quoted-strings
name: yamllint

"on":
- push

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

- name: Run yamllint
uses: bewuethr/yamllint-action@v1
45 changes: 20 additions & 25 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,28 +1,23 @@
.git/
.*.sw[op]
.metadata
.yardoc
.yardwarns
*.iml
/.bundle/
/.idea/
# Managed by modulesync - DO NOT EDIT
# https://voxpupuli.org/docs/updating-files-managed-with-modulesync/

/pkg/
/Gemfile.lock
/Gemfile.local
/vendor/
/.vendor/
/spec/fixtures/manifests/
/spec/fixtures/modules/
/.vagrant/
/.bundle/
/.ruby-version
/coverage/
/bin/
/doc/
/Gemfile.local
/Gemfile.lock
/junit/
/log/
/pkg/
/spec/fixtures/manifests/
/spec/fixtures/modules/*
/tmp/
/vendor/
/convert_report.txt
/update_report.txt
.DS_Store
.project
.envrc
/inventory.yaml
/spec/fixtures/litmus_inventory.yaml
/.idea/
/.dependencies/
/.librarian/
/Puppetfile.lock
*.iml
.*.sw?
/.yardoc/
/Guardfile
53 changes: 0 additions & 53 deletions .gitlab-ci.yml

This file was deleted.

8 changes: 8 additions & 0 deletions .mdl_style.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# https://github.com/markdownlint/markdownlint/blob/master/docs/creating_styles.md
# https://github.com/markdownlint/markdownlint/blob/master/docs/RULES.md
all
rule "MD013", :code_blocks => false
exclude_rule "MD003"
exclude_rule "MD013"
exclude_rule "MD036"
exclude_rule "MD034"
5 changes: 5 additions & 0 deletions .mdlrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# a separate "style" file must be used to pass "parameters" to a rule
#
# https://github.com/markdownlint/markdownlint/blob/master/docs/configuration.md
# https://github.com/markdownlint/markdownlint/blob/master/docs/RULES.md
style ".mdl_style.rb"
2 changes: 1 addition & 1 deletion .msync.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
# Managed by modulesync - DO NOT EDIT
# https://voxpupuli.org/docs/updating-files-managed-with-modulesync/

modulesync_config_version: '5.3.0'
modulesync_config_version: '7.1.0'
43 changes: 0 additions & 43 deletions .pdkignore

This file was deleted.

64 changes: 32 additions & 32 deletions .pmtignore
Original file line number Diff line number Diff line change
@@ -1,37 +1,37 @@
# Managed by modulesync - DO NOT EDIT
# https://voxpupuli.org/docs/updating-files-managed-with-modulesync/

docs/
pkg/
Gemfile
Gemfile.lock
Gemfile.local
vendor/
.vendor/
spec/
Rakefile
.vagrant/
.bundle/
.ruby-version
coverage/
log/
.idea/
.dependencies/
.github/
.librarian/
Puppetfile.lock
/docs/
/pkg/
/Gemfile
/Gemfile.lock
/Gemfile.local
/vendor/
/.vendor/
/spec/
/Rakefile
/.vagrant/
/.bundle/
/.ruby-version
/coverage/
/log/
/.idea/
/.dependencies/
/.github/
/.librarian/
/Puppetfile.lock
*.iml
.editorconfig
.fixtures.yml
.gitignore
.msync.yml
.overcommit.yml
.pmtignore
.rspec
.rspec_parallel
.rubocop.yml
.sync.yml
/.editorconfig
/.fixtures.yml
/.gitignore
/.msync.yml
/.overcommit.yml
/.pmtignore
/.rspec
/.rspec_parallel
/.rubocop.yml
/.sync.yml
.*.sw?
.yardoc/
.yardopts
Dockerfile
/.yardoc/
/.yardopts
/Dockerfile
Loading
Loading