Fwd: Module submission Control::CLI::AvayaData

2015-01-01 Thread Ludovico Stevens

Hi

I did register this module when I first uploaded it (below).
It does not however show up in PAUSE under my modules.
Should I register it again ?

Thanks
Best regards
Ludovico Stevens

 Forwarded Message 
Subject:Module submission Control::CLI::AvayaData
Date:   Wed, 30 Jul 2014 19:56:19 + (UTC)
From:   Perl Authors Upload Server 
Reply-To:   modules@perl.org
To: modules@perl.org, lstev...@cpan.org



The following module was proposed for inclusion in the Module List:

  modid:   Control::CLI::AvayaData
  DSLIP:   RdpOp
  description: CLI interact with Avaya Networking products
  userid:  LSTEVENS (Ludovico Stevens)
  chapterid:   5 (Networking_Devices_IPC)
  communities:

  similar:
Control::CLI

  rationale:

Sub-classes Control::CLI with focus on interacting with the CLI
interface of Avaya Networking products (as well as older Nortel
Enterprise switching products) over any of Telnet, SSH or Serial
Port, using just Perl modules and no external binaries.

  enteredby:   LSTEVENS (Ludovico Stevens)
  enteredon:   Wed Jul 30 19:56:19 2014 UTC

The resulting entry would be:

Control::CLI::
::AvayaData   RdpOp CLI interact with Avaya Networking products  LSTEVENS


Thanks for registering,
--
The PAUSE

PS: The following links are only valid for module list maintainers:

Registration form with editing capabilities:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=3ee0_89a5751a7d1bf253&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=3ee0_89a5751a7d1bf253&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
  
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=Control%3A%3ACLI%3A%3AAvayaData





Module submission Control::CLI::AvayaData

2014-07-30 Thread Perl Authors Upload Server

The following module was proposed for inclusion in the Module List:

  modid:   Control::CLI::AvayaData
  DSLIP:   RdpOp
  description: CLI interact with Avaya Networking products
  userid:  LSTEVENS (Ludovico Stevens)
  chapterid:   5 (Networking_Devices_IPC)
  communities:

  similar:
Control::CLI

  rationale:

Sub-classes Control::CLI with focus on interacting with the CLI
interface of Avaya Networking products (as well as older Nortel
Enterprise switching products) over any of Telnet, SSH or Serial
Port, using just Perl modules and no external binaries.

  enteredby:   LSTEVENS (Ludovico Stevens)
  enteredon:   Wed Jul 30 19:56:19 2014 UTC

The resulting entry would be:

Control::CLI::
::AvayaData   RdpOp CLI interact with Avaya Networking products  LSTEVENS


Thanks for registering,
-- 
The PAUSE

PS: The following links are only valid for module list maintainers:

Registration form with editing capabilities:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=3ee0_89a5751a7d1bf253&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=3ee0_89a5751a7d1bf253&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
  
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=Control%3A%3ACLI%3A%3AAvayaData


Module submission Control::CLI

2013-01-04 Thread Perl Authors Upload Server

The following module was proposed for inclusion in the Module List:

  modid:   Control::CLI
  DSLIP:   RdpOp
  description: Command Line Interface via ssh/telnet/serial
  userid:  LSTEVENS (Ludovico Stevens)
  chapterid:   5 (Networking_Devices_IPC)
  communities:

  similar:
Net::Telnet, Net::SSH2, Win32::SerialPort, Device::SerialPort

  rationale:

A Command Line Interface (CLI) is an interface where the user is
presented with a command prompt and has to enter ASCII commands to
drive or control or configure that device. That interface could be
the shell on a Unix system or some other command interpreter on a
device such as an ethernet switch or an IP router or some kind of
security appliance. This module is useful to control/automate/script
a remote device by interacting with its CLI interface remotely over
any type of connection which can be used to reach the CLI interface
of that remote device. Control::CLI supports any of Telnet, SSHv2
(using an interactive shell channel) and Serial Port connections.

Much of the functionality of this module is in fact similar (and in
some cases identical) to that offered by the popular Net::Telnet
module. The real benefit of this module is that connection and basic
I/O can be performed in a consistent manner regardless of the
underlying connection type thus allowing CLI based scripts to be
easily converted between or operate over any of Telnet, SSH or
Serial port connection.

To do so, Control::CLI relies on these underlying modules:

Net::Telnet for Telnet access Net::SSH2 for SSH access
Win32::SerialPort or Device::SerialPort for Serial port access
respectively on Windows and Unix systems

Since all of the above are Perl standalone modules (which do not
need to rely on external binaries) scripts using Control::CLI can
easily be ported to any OS platform (where either Perl is installed
or by simply packaging the Perl script into an executable with
PAR::Packer's pp). In particular this is a big advantage for
portability to Windows platforms where using Expect scripts is
usually not possible.

Note that Net::SSH2 only supports SSHv2 and this class will always
and only use Net::SSH2 to establish a channel over which an
interactive shell is established with the remote host. This is
typically the only way that SSH is implemented on ethernet switches
and IP routers and other appliances. Both password and publickey
authentication are supported.

Each of the above modules is optional (they are not required to
install Control::CLI), however if one of the modules is missing then
no access of that type will be available. For instance if
Win32::SerialPort is not installed (on a Windows system) but both
Net::Telnet and Net::SSH2 are, then Control::CLI will be able to
operate over both Telnet and SSH, but not Serial port. There has to
be, however, at least one of the above modules installed, otherwise
Control::CLI's constructor will throw an error.

  enteredby:   LSTEVENS (Ludovico Stevens)
  enteredon:   Fri Jan  4 09:40:10 2013 GMT

The resulting entry would be:

Control::
::CLI RdpOp Command Line Interface via ssh/telnet/serial LSTEVENS


Thanks for registering,
-- 
The PAUSE

PS: The following links are only valid for module list maintainers:

Registration form with editing capabilities:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=1e80_af63c268707ef089&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=1e80_af63c268707ef089&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
  
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=Control%3A%3ACLI


Re: Module submission Control::CLI

2011-02-12 Thread Ludovico Stevens

On 08/02/2011 00:40, brian d foy wrote:

[[ This message was both posted and mailed: see
the "To," "Cc," and "Newsgroups" headers for details. ]]

In article<201102061041.p16afvio005...@pause.fiz-chemie.de>, Perl
Authors Upload Server  wrote:


The following module was proposed for inclusion in the Module List:

   modid:   Control::CLI
   DSLIP:   RdpOp
   description: Control a device by interacting with its CLI
   userid:  LSTEVENS (Ludovico Stevens)
   chapterid:   5 (Networking_Devices_IPC)
   communities:
 Mailinglists

I don't think Control::* gives the right context here. Most people
think of this sort of thing as "Expect". Is there something that your
tool does that Expect doesn't? Maybe we can come up with a better name.
:)



Hi
My module is the same thing as Net::Telnet but can also handle SSH and 
Serial connections.

So it differs from Expect in the same way that Net::Telnet does.
Expect is all about spawning an "external" command/binary and 
controlling that.
Expect lacks portability as the target machine for your script needs to 
have that external command/binary installed. Expect also does not work 
on Microsoft Windows, or maybe it does with Cygwin but again that 
hampers portability.
The scripts I write with perl (using my module, like Net::Telnet) I can 
bundle into a single exe file and they work on any target machine (and 
99% of the time I need them to run on Win32).


I emailed the module authors distribution list some 6 month ago for 
advice on module naming.
Originally I had named it Net::CLI, but I changed it to Control::CLI 
based on the only advice I got:

http://www.nntp.perl.org/group/perl.module-authors/2010/07/msg8681.html

If you have a better suggestion it is welcome.
Best regards
Ludovico Stevens


Re: Module submission Control::CLI

2011-02-07 Thread brian d foy
[[ This message was both posted and mailed: see
   the "To," "Cc," and "Newsgroups" headers for details. ]]

In article <201102061041.p16afvio005...@pause.fiz-chemie.de>, Perl
Authors Upload Server  wrote:

> The following module was proposed for inclusion in the Module List:
> 
>   modid:   Control::CLI
>   DSLIP:   RdpOp
>   description: Control a device by interacting with its CLI
>   userid:  LSTEVENS (Ludovico Stevens)
>   chapterid:   5 (Networking_Devices_IPC)
>   communities:
> Mailinglists

I don't think Control::* gives the right context here. Most people
think of this sort of thing as "Expect". Is there something that your
tool does that Expect doesn't? Maybe we can come up with a better name.
:)

-- 
brian d foy (one of many PAUSE admins), http://pause.perl.org
PAUSE instructions:  http://pause.perl.org/pause/query?ACTION=pause_04about
Archives: http://www.xray.mpe.mpg.de/mailing-lists/modules
Please send all messages back to modules@perl.org with no CC to me.


Module submission Control::CLI

2011-02-06 Thread Perl Authors Upload Server

The following module was proposed for inclusion in the Module List:

  modid:   Control::CLI
  DSLIP:   RdpOp
  description: Control a device by interacting with its CLI
  userid:  LSTEVENS (Ludovico Stevens)
  chapterid:   5 (Networking_Devices_IPC)
  communities:
Mailinglists

  similar:
Similar to Net::Telnet, but not limited to Telnet; also works over
SSHv2 and Serial Port connections

  rationale:

A Command Line Interface (CLI) is an interface where the user is
presented with a command prompt and has to enter ASCII commands to
drive or control or configure that device. That interface could be
the shell on a unix system or some other command interpreter on a
device such as an ethernet switch or an IP router or some kind of
security appliance. This module is useful to control/automate/script
a remote device by interacting with its CLI interface remotely over
any type of connection which can be used to reach the CLI interface
of that remote device. Control::CLI supports any of Telnet, SSHv2
(using an interactive shell channel) and Serial Port connections.

Much of the functionality of this module is in fact similar (and in
some cases identical) to that offered by the popular Net::Telnet
module. The real benefit of this module is that connection and basic
I/O can be performed in a consistent manner regardless of the
underlying connection type thus allowing CLI based scripts to be
easily converted between or operate over any of Telnet, SSH or
Serial port connection.

To do so, Control::CLI relies on these underlying modules:

Net::Telnet for Telnet access Net::SSH2 for SSH access
Win32::SerialPort or Device::SerialPort for Serial port access
respectively on Windows and Unix systems

  enteredby:   LSTEVENS (Ludovico Stevens)
  enteredon:   Sun Feb  6 10:41:31 2011 GMT

The resulting entry would be:

Control::
::CLI RdpOp Control a device by interacting with its CLI LSTEVENS


Thanks for registering,
-- 
The PAUSE

PS: The following links are only valid for module list maintainers:

Registration form with editing capabilities:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=1440_1f22c336228675d3&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=1440_1f22c336228675d3&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
  
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=Control%3A%3ACLI