Eine Vielzahl von Tools zu haben ist wichtig, besonders bei der Verwaltung mehrerer Systeme und Cloudservices. Benutzer und Systemadministratoren müssen die Kontrolle behalten und das richtige Werkzeug für die Aufgabe haben. Oftmals ist das Tool der Wahl die Kommandozeile.
Wir stellen vor: Linode CLI
Wir freuen uns, die offizielle Veröffentlichung von Linode CLI bekannt zu geben - ein einfaches, aber leistungsstarkes und benutzerfreundliches Tool zur Verwaltung und Bereitstellung von Linode-Cloudservices über die Kommandozeile. Die Linode CLI bietet Benutzern die gleiche Funktionalität, die sie gewohnt sind, aber mit dem Komfort der Kommandozeile.
Die Linode CLI kann Linode-Server erstellen, neu starten, umbenennen und ihre Größe ändern, Domains und DNS-Einträge, NodeBalancer und mehr verwalten. Benutzer können sogar auf ihren Kontostand und die Netzwerkübertragung zugreifen. Der Linode CLI macht es einfach, Skripte zu erstellen und Aufgaben zu automatisieren mit seinem eingebauten JSON-Ausgabemodus.
Installieren unter OS X:
Wenn Sie Homebrew noch nicht auf Ihrem System installiert haben, sollten Sie deren hervorragenden Installationsanweisungen folgen. Und dann von Ihrem Terminal aus:
brew tap linode/cli && brew install linode-cli
Installieren auf Debian / Ubuntu:
echo "deb http://apt.linode.com/ stable main" \ > /etc/apt/sources.list.d/linode.list wget -O- https://apt.linode.com/linode.gpg | apt-key add - apt-get update && apt-get install linode-cli
Für andere Systeme besuchen Sie bitte Linode CLI auf github für weitere Informationen.
Frei und Open Source
Die Linode CLI steht allen Linode-Kunden zur Verfügung und ist Open Source - doppelt lizenziert unter der GPLv2 und der Perl Artistic License. Es wird aktiv entwickelt, einschließlich der Unterstützung für API Zwei-Faktor-Authentifizierung Real Soon Now™. Bleiben Sie dran!
Bitte besuchen Sie https://github.com/linode/cli für weitere Informationen.
Viel Spaß!
Kommentare (19)
Hi, i get this error when i try to install it on mavericks:
Error: undefined method `prepend_create_path’ for #
Great news!
Awesome! This helps increase the scope and automation of my chef and capistrano deployments…
How is this different from the LISH offering that you already have?
I am receiving this error:
Error: undefined method `resource’ for LinodeCli:Class
Please report this bug:
https://github.com/mxcl/homebrew/wiki/troubleshooting
/usr/local/Library/Formula/linode-cli.rb:8
/usr/local/Library/Homebrew/formulary.rb:40:in `require’
/usr/local/Library/Homebrew/formulary.rb:40:in `klass’
/usr/local/Library/Homebrew/formulary.rb:90:in `get_formula’
/usr/local/Library/Homebrew/formulary.rb:175:in `factory’
/usr/local/Library/Homebrew/formula.rb:410:in `factory’
/usr/local/Library/Homebrew/extend/ARGV.rb:12:in `formulae’
/usr/local/Library/Homebrew/extend/ARGV.rb:12:in `map’
/usr/local/Library/Homebrew/extend/ARGV.rb:12:in `formulae’
/usr/local/Library/Homebrew/cmd/install.rb:22:in `install’
/usr/local/Library/brew.rb:95:in `send’
/usr/local/Library/brew.rb:95
I needed to install (xcode-select –install) the developer tools. Problem fixed.
This looks great, and bonus points for putting it in Homebrew! Thanks a ton.
@Laurent: That’s usually caused by an outdated Homebrew. Running `brew update` should resolve that.
Please consider submitting a MacPort, too.
A very large percentage of Mac using customers lack the necessary level of RubyHipster-chlorians in their bloodstream that are necessary to find Homebrew attractive.
Error: undefined method `prepend_create_path’ for #
@Sang_Le see @tparker’s comment.
Any chance of a yum repo?
This is a neat tool. I made a new linode with it! But I can’t figure out how to run a StackScript with the linode cli. Could someone give a simple example? Without running a StackScript, it’s not obvious how I can fully automate a deployment. Thank you!
No, thank you. I don’t store critical server passwords in unknown formats in unknown places in my system.
Let me know when you have a version that doesn’t require permanent password storage. Perhaps an API key that can be reset?
Daniel: Not sure what you’re referring to. The API key is stored on your system in ~/.linodecli, or you can store it however you’d like and provide it via the environment variable LINODE_API_KEY or –api-key option:
https://github.com/linode/cli#initial-configuration
You can also reset your API key at any time via the Linode Manager’s My Profile tab.
…or an API key that has an expiration time (like the idle timeout for the website) and a cancel capability.
Having this CLI is a great feature but I won’t use it if it requires Homebrew to install it. I’ve never liked nor trusted Homebrew and refuse to use it for installing applications.
Robert: the whole dealio is open source, so you can clone it right from GitHub
I am receiving this error : Error: undefined method `resource’ for LinodeCli:Class