Skip to content

freeipa/freeipa-local-tests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Run complex FreeIPA tests in your podman compose

This project demonstrates how complex multi-system FreeIPA deployments can be tested locally. The test environment is built with the help of podman and orchestrated with ipalab-config and podman-compose tools. FreeIPA environment is deployed with the help of ansible-freeipa.

Demo labs

Following configurations provided as 'labs' that can be reproduced using ipalab-config tool and the configurations from this project:

Demo recordings

Some of the demo labs have automated recording of the operations that could be performed on them. Video recording is built upon excellent VHS tool. A pre-built version for Fedora is provided in COPR abbra/vhs. This build also includes a fix from the upstream PR#551.

Minimal deployment demo

This demo recording includes a minimal use of FreeIPA command line:

  • an administrator logs into a client system over SSH using a password
  • Kerberos ticket is obtained automatically by the SSSD
  • IPA command line tool can authenticate to IPA server using Kerberos

Watch demo

Local KDC demo

The local KDC demo is more evolved:

  • a user logs into their own machine over SSH using a password
  • Kerberos ticket is obtained automatically by the SSSD from the local KDC which is activated on demand
  • User then uses a Kerberos ticket to authenticate to SUDO and obtain root privileges
  • The user also uses the Kerberos ticket to authenticate to Samba server running locally
  • Finally, the user authenticates with Kerberos IAKerb extension to a remotely running Samba server, removing completely a need for NTLM authentication protocol

Watch demo

IPA to IPA trust demo

This is a minimalistic demo of how users and groups from one IPA environment can be resolved in the other IPA environment. There is a trust agreement established between both IPA environments, similarly how IPA can establish a forest level trust with Active Directory.

Watch demo

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages