manual provider does not install dependencies on Ubuntu Minimal machine

Bug #1412020 reported by Jason Robinson
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
juju-core
Won't Fix
Medium
Unassigned

Bug Description

Now for clarity, mentioning right ahead that the Ubuntu machine is an Ubuntu Minimal installation (14.04.1 64bit) - NOT one of the cloud images that Juju targets.

While it is not the fault of juju that 'nc' (netcat package) and 'python-yaml' library are missing, it is something that IMHO juju should install in a manual provisioning situation. The reasoning is that Ubuntu minimal is a very common installation out there in the hosting world, and juju needs these to run.

The missing 'python-yaml' comes up when deploying a service to a successfully bootstrapped instance (at least postgresql).
The missing 'nc' comes for example when doing 'juju ssh <machinenumber>'.

Can do a patch if it is accepted these should be installed on firing up tools in a new machine?

Revision history for this message
Jason Robinson (jaywink) wrote :

Forgot:

juju --version
1.21-beta5-utopic-amd64

agent-version: 1.21-beta5.1

Revision history for this message
Aaron Bentley (abentley) wrote :

ISTM that Juju should either work on a minimal machine or explicitly refuse to operate on a minimal machine. Anything else just causes confusion.

Changed in juju-core:
status: New → Triaged
importance: Undecided → High
milestone: none → 1.23
summary: - nc command and python-yaml not found in manual provisioned machine
+ manual provider does not work correctly on Ubuntu Minimal machine
tags: added: manual-provider
summary: - manual provider does not work correctly on Ubuntu Minimal machine
+ manual provider does not install dependencies on Ubuntu Minimal machine
Curtis Hovey (sinzui)
Changed in juju-core:
milestone: 1.23 → none
importance: High → Medium
Curtis Hovey (sinzui)
tags: added: manual-story
Changed in juju-core:
status: Triaged → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.