fqdn_rand_uuid

Generate UUIDs based on the FQDN and a seed value

Olav Morken

olavmrk

8,725 downloads

8,725 latest version

4.1 quality score

Version information

  • 0.0.2 (latest)
released Feb 13th 2016

Start using this module

Tags: uuid

Documentation

olavmrk/fqdn_rand_uuid — version 0.0.2 Feb 13th 2016

fqdn_rand_uuid

Table of Contents

  1. Module Description - What the module does and why it is useful
  2. Setup - The basics of getting started with fqdn_rand_uuid
  3. Usage - Configuration options and additional functionality
  4. Reference - An under-the-hood peek at what the module is doing and how

Module Description

The fqdn_rand_uuid module provides the fqdn_rand_uuid($seed)-function. This function is used to generate UUIDs that are scoped to the node.

Setup

Installing this module makes the fqdn_rand_uuid($seed)-function available.

Usage

This function is called with a seed value. The FQDN of the node combined with the seed value is used to generate the UUID. The returned UUID is in the form of a string (e.g. "1d839dea-5e10-5243-88eb-e66815bd7d5c").

Example:

$uuid = fqdn_rand_uuid('test')
notice($uuid) # Will print something like "1d839dea-5e10-5243-88eb-e66815bd7d5c".

Reference

This module generates a version 5 UUID in its own custom namespace. The namespace used is 0b7a81ff-db8d-42fe-8d9f-768ea5b8ed1a.

The input to the UUID generator is the FQDN followed by a null byte followed by the seed value.