{"id":17429945,"url":"https://github.com/mclarkson/obdi-saltconfigserver","last_synced_at":"2026-04-24T11:34:35.006Z","repository":{"id":27684620,"uuid":"31170999","full_name":"mclarkson/obdi-saltconfigserver","owner":"mclarkson","description":"Obdi plugin to allow configuration of servers","archived":false,"fork":false,"pushed_at":"2016-11-03T10:19:39.000Z","size":1915,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-26T20:54:57.032Z","etag":null,"topics":["obdi","obdi-plugin","saltstack"],"latest_commit_sha":null,"homepage":"http://saltconfigserver.obdi.io/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mclarkson.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-02-22T17:10:07.000Z","updated_at":"2017-02-03T11:03:53.000Z","dependencies_parsed_at":"2022-09-03T03:33:55.062Z","dependency_job_id":null,"html_url":"https://github.com/mclarkson/obdi-saltconfigserver","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mclarkson/obdi-saltconfigserver","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mclarkson%2Fobdi-saltconfigserver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mclarkson%2Fobdi-saltconfigserver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mclarkson%2Fobdi-saltconfigserver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mclarkson%2Fobdi-saltconfigserver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mclarkson","download_url":"https://codeload.github.com/mclarkson/obdi-saltconfigserver/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mclarkson%2Fobdi-saltconfigserver/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32221642,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T10:26:35.452Z","status":"ssl_error","status_checked_at":"2026-04-24T10:25:27.643Z","response_time":64,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["obdi","obdi-plugin","saltstack"],"created_at":"2024-10-17T07:11:53.923Z","updated_at":"2026-04-24T11:34:34.990Z","avatar_url":"https://github.com/mclarkson.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# obdi-saltconfigserver\nObdi plugin to allow configuration of servers\n\n## Screenshot\n\n![](images/saltconfigserver_400x300.png?raw=true)\n\n## What is it?\n\nThis Obdi plugin allows the user to:\n* view all servers in an environment.\n* send a state.highstate to one or more servers.\n* add or remove Salt States from individual servers.\n  An External Node Classifier, or ENC, is provided as a REST end-point to\n  accomplish this, along with a Python script that needs to be added to\n  the Salt configuration file.\n* assign GIT versions to one or more servers.\n* view the Grains information for servers.\n \n## Theory\n\n#### Salt States and Formulas\n\nSalt States and Formulas are referred to as Classes in all areas of the Web Interface.\nThis term has been borrowed from Puppet just because it's easier to fit into\nvarious areas of the GUI.\n\nWhen choosing states to add to a server only the states available for the current GIT\nversion are shown, along with a description of the state/formula. To supply a description\nthat will be shown in the Web Interface, the administrator adds comments at the top of\neach state file containing the description. The format is as follows:\n\n```\n# INFO: A description for this state file\n# INFO: that can span multiple lines\n```\n\n#### Datacentres and environments\n\nSaved on each server as the grains: dc and env.\n\n#### GIT Versioning\n\nSaved on each server as the grain: version.\n\nenvironment_\\\u003csemantic-version\\\u003e\n\nFor example, test_0.1.123 or prod_1.0.27\n\n## Installation\n\n#### Installing the plugin\n\nRefer to [obdi-salt-repository](https://github.com/mclarkson/obdi-salt-repository) and [Obdi Plugins](https://github.com/mclarkson/obdi/blob/master/doc/plugins.md) to install this plugin.\n\n## System configuration\n\n## Dev\n\n![](doc/Salt_ENC_DB_Schema.png?raw=true)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmclarkson%2Fobdi-saltconfigserver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmclarkson%2Fobdi-saltconfigserver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmclarkson%2Fobdi-saltconfigserver/lists"}