GithubHelp home page GithubHelp logo

bigsoftcms / salt-fuse Goto Github PK

View Code? Open in Web Editor NEW

This project forked from vmware-archive/salt-fuse

0.0 1.0 0.0 30 KB

A FUSE-based filesystem for Salt (Archived)

License: Other

Python 100.00%

salt-fuse's Introduction

Salt Fuse

Note: This repository has been archived. It is read-only. See https://github.com/blog/2460-archiving-repositories for more information.

Salt is a powerful infrastructure framework, allowing a master (or masters) to control a group of minions, by issuing remote execution calls. The Salt Fuse project takes advantage of this power by allowing the user to treat remote minions' filesystems as if they were locally mounted on the Salt Master.

This project is in a very early state. The interface is expected to change, as early development continues. Eventually, we plan to reach a state of stability, but until then, it is definitely not recommended to run this project in production.

Requirements

This is a bleeding edge project which requires at least Salt 2014.1 RC1 to be installed on any minion which it connects to.

http://saltstack.com/

The fusepy project (available via pip) must also be installed on the system that creates the Fuse mount.

https://github.com/terencehonles/fusepy

Execution

Create the directory which will hold the mountpoint. The root of this filesystem shows a list of minions. Inside each minion's directory is the root of that minion's filesystem.

sudo mkdir -p /media/salt/
sudo salt-fuse /media/salt/

Road Map

The accomplishment of the following features will determine the accompanying release versions:

0.5.0
Use the fuse mountpoint as a filesystem browser for Windows-based minions, starting with the driver letter (i.e., /media/salt/minion_id/C/WINNT/, etc).
0.6.0
Configure alternate mountpoints for explicitly configured minions, outside of the standard root (i.e., /media/salt/minion_alias/somedir/ points to /path/to/dir/ on the minion).
0.7.0
Allow certain files from the minions to be cached locally, rather than accessed using network I/O.

With the release of 0.7.0, the salt-fuse project will move from alpha status to beta status. Releases after that point may contain new features, but the general focus will be on stability.

salt-fuse's People

Contributors

techhat avatar s0undt3ch avatar

Watchers

James Cloos 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.