Skip to content
This repository was archived by the owner on Oct 18, 2024. It is now read-only.
/ gofish Public archive
forked from stmcginnis/gofish

Gofish is a Golang client library for DMTF Redfish and SNIA Swordfish interaction.

License

Notifications You must be signed in to change notification settings

babiel/gofish

This branch is 36 commits ahead of, 335 commits behind stmcginnis/gofish:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1dfc751 · May 24, 2023
May 24, 2023
May 24, 2023
Mar 20, 2021
Sep 5, 2019
May 24, 2023
May 24, 2023
May 24, 2023
May 24, 2023
Jun 22, 2020
May 24, 2023
Aug 14, 2019
Mar 20, 2021
Apr 11, 2021
May 24, 2023
May 24, 2023
Nov 18, 2021
May 24, 2023
May 24, 2023
Jun 18, 2021

Repository files navigation

Gofish - Redfish and Swordfish client library

Go Doc Go Report Card Releases LICENSE

Gofish Logo

Introduction

Gofish is a Golang library for interacting with DMTF Redfish and SNIA Swordfish enabled devices.

Usage

Basic usage would be:

package main

import (
    "fmt"

    "github.com/stmcginnis/gofish"
)

func main() {
    c, err := gofish.ConnectDefault("http://localhost:5000")
    if err != nil {
        panic(err)
    }

    service := c.Service
    chassis, err := service.Chassis()
    if err != nil {
        panic(err)
    }

    for _, chass := range chassis {
        fmt.Printf("Chassis: %#v\n\n", chass)
    }
}

About

Gofish is a Golang client library for DMTF Redfish and SNIA Swordfish interaction.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 98.8%
  • Other 1.2%