Il est important de disposer d'une variété d'outils, en particulier lorsqu'il s'agit de gérer plusieurs systèmes et services en nuage. Les utilisateurs et les administrateurs système doivent avoir le contrôle et disposer de l'outil adéquat. L'outil de prédilection est souvent la ligne de commande.
Présentation de Linode CLI
Nous avons le plaisir d'annoncer la sortie officielle de Linode CLI - un outil simple, mais puissant et facile à utiliser pour gérer et provisionner les services cloud Linode à partir de la ligne de commande. Le Linode CLI offre aux utilisateurs les mêmes fonctionnalités que celles auxquelles ils sont habitués, mais avec la commodité de la ligne de commande.
Le Linode CLI peut créer, redémarrer, renommer et redimensionner les serveurs Linode, gérer les domaines et les enregistrements DNS, NodeBalancers et bien plus encore. Les utilisateurs peuvent même accéder au solde de leur compte et au transfert de réseau. La Linode CLI facilite la création de scripts et l'automatisation des tâches grâce à son mode de sortie JSON intégré.
Installation sur OS X :
Si Homebrew n'est pas déjà installé sur votre système, vous pouvez suivre leurs excellentes instructions d'installation. Puis, à partir de votre terminal :
brew tap linode/cli && brew install linode-cli
Installation sur Debian / Ubuntu:
echo "deb http://apt.linode.com/ stable main" \N > /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
Pour les autres systèmes, veuillez consulter Linode CLI sur github pour plus d'informations.
Source libre et ouverte
Le Linode CLI est disponible pour tous les clients Linode et est open source - sous double licence GPLv2 et Perl Artistic License. Il est activement développé, y compris la prise en charge de l'authentification à deux facteurs de l'API Real Soon Now™. Restez à l'écoute !
Pour plus d'informations, veuillez consulter le site https://github.com/linode/cli.
Bonne lecture !
Commentaires (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