Version information
released Apr 10th 2012
Start using this module
Add this module to your Puppetfile:
mod 'garthk-mosh', '0.1.0'
Learn more about managing modules with a PuppetfileDocumentation
garthk/mosh — version 0.1.0 Apr 10th 2012
Puppet module for Mosh.
Installation
cd /etc/puppet/modules
git clone git clone git://github.com/garthk/puppet-mosh mosh
Usage
include mosh
The class will:
- Perform
apt-get update
- Install
python-software-properties
foradd-apt-repository
- Add ppa:keithw/mosh to your
apt
sources via a file in/etc/apt/sources.list.d
- Import Keith's key from
keyserver.ubuntu.com
- Perform
apt-get update
again - Install
language-pack-en-base
- Install Mosh
WARNING: You might think of installing language-pack-en-base
as
damage if you prefer your servers speaking another language. See
"Help Wanted", below.
Testing:
Smoke Testing
make test
ormake smoke
to perform a simple smoke test
Vagrant
-
Get the
lucid32
box (safe even if you already have it):vagrant box add lucid32 http://files.vagrantup.com/lucid32.box
-
Launch the virtual machine:
vagrant up vagrant ssh
-
Once at the
vagrant@mosh:~$
prompt:LANG=en_US.UTF-8 mosh-server
-
Note the port and key after the
MOSH CONNECT
line, which might be:MOSH CONNECT 60001 RandomLookingKey
-
Back on your local machine, run
mosh-client
with the correct key and port, e.g.:MOSH_KEY=RandomLookingKey mosh-client 192.168.31.44 60001
Help Wanted
Please get in touch if you find any way to either:
- Enable
LANG=en_US.UTF-8
without instllinglanguage-pack-en-base
vagrant ssh -c "LANG=en_US.UTF-8 mosh-server"
without it responding withioctl TIOCGWINSZ: Invalid argument
- Add an
-F configfile
argument tomosh
, to be passed through tossh
- In general, get
mosh
working withvagrant ssh
so the procedure above isn't so torturous