Giter Club home page Giter Club logo

fcos-freeipa's Introduction

FreeIPA on Fedora CoreOS in VMware with Static IP

Description


The goal of this repository is to provide a simple, reproducible way to deploy FreeIPA on a Fedora CoreOS server inside of VMware with a Static IP. The server is deployed with 2 systemd services. The first service clones the freeipa-container repository and then builds the image based on the latest Dockerfile. The second systemd service will run the FreeIPA container.

Quickstart

Start by editing the group_vars/all.yml file:

  • Set the vCenter variables

    1. IP/Host Name of vCenter
    2. vCenter Network
    3. Datastore name
    4. Datacenter name
    5. username and passwords of vCenter Account
    6. Absoluate folder path - e.g /DataCenter/vm/Folder/
    7. VM Power state after being deployed
  • Configure your Fedora CoreOS URL and govc version.

    1. Set the Fedora CoreOS stream version. stable is the default
  • Configure your FreeIPA VM Settings

    1. VM and Host Name
    2. IP Addr, Gateway, Net Mask, DNS
    3. Number of CPUs
    4. Amount of Memory in MB
    5. Size of the HDD in GBs
  • Configure your FreeIPA Admin and DS Password

Infrastructure Prerequisites

  1. vSphere ESXi and vCenter 6.7 or 7.0 installed.
  2. A datacenter created with a vSphere host added to it and a datastore exists that has adequate capacity.
  3. Ansible (preferably latest) on the machine where this repo is cloned.
    1. Before you install Ansible, install the epel-release, run yum -y install epel-release

USAGE

Run Deploy Playbook

# Deploy the Lab and all components
ansible-playbook deploy-freeipa.yml

deploy-aio-lab.yml Extra Variables

skip_ova=true - Skips downloading and deploying the OVA if previous deployed to vCenter. redeploy=true - Deletes existing FreeIPA vm

Expected Outcome

  1. Necessary Linux packages installed for the installation
  2. Necessary folders [bin, downloads] created
  3. govc downloaded and extracted
  4. FCOS ova downloaded to the downloads folder
  5. FreeIPA VM is created in the designated folder and (in state of) poweredon

AUTHOR

Morgan Peterman

fcos-freeipa's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.