Bug 1338741 - [RFE] GCE image not prepared for use on Google Compute Platform
Summary: [RFE] GCE image not prepared for use on Google Compute Platform
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat CloudForms Management Engine
Classification: Red Hat
Component: Build
Version: 5.6.0
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: GA
: 5.7.0
Assignee: Satoe Imaishi
QA Contact: Kyrylo Zvyagintsev
URL:
Whiteboard:
Depends On:
Blocks: 1346443
TreeView+ depends on / blocked
 
Reported: 2016-05-23 11:19 UTC by Lutz Lange
Modified: 2017-08-30 01:26 UTC (History)
4 users (show)

Fixed In Version: 5.7.0.0
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
: 1346443 (view as bug list)
Environment:
Last Closed: 2017-01-11 20:27:41 UTC
Category: ---
Cloudforms Team: ---
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Lutz Lange 2016-05-23 11:19:19 UTC
Description of problem:
  cfme-gce-5.6.0.7-1.x86_64.tar.gz is not secured properly and not running the required Google Startup Scripts or Daemons. Please lock down the root account and provide the expected Scripts and Daemons out of the box.

Version-Release number of selected component (if applicable):
cfme-gce-5.6.0.7-1.x86_64.tar.gz

Additional info:
I have an update to this.  This image is insecurely configured. I could log in with the root account ( and smartvm) . While this might be acceptable for on premise appliances, it is not for public clouds.

I do recommend to add the following settings :

Adjust /etc/hosts
# echo 169.254.169.254 metadata.google.internal metadata >>/etc/hosts

Adjust network settings
# echo MTU=1460 >> /etc/sysconfig/network-scripts/ifcfg-eth0
# echo PERSISTENT_DHCLIENT="y" >> /etc/sysconfig/network-scripts/ifcfg-eth0

Lock Root Account 
# usermod -L root

Configure SSH in /etc/ssh/ssh_config
Host *
        ServerAliveInterval 420
        ForwardAgent no
        ForwardX11 no
        HostbasedAuthentication no
        StrictHostKeyChecking no
        GSSAPIAuthentication yes

Configure SSHD in /etc/ssh/sshd_config
PasswordAuthentication no
PermitRootLogin no
PermitTunnel no
AllowTcpForwarding yes
X11Forwarding no
ClientAliveInterval 420 

Install the Google Compute Startup Scripts and Google Daemon
see https://github.com/GoogleCloudPlatform/compute-image-packages/releases
rpm -Uhv https://github.com/GoogleCloudPlatform/compute-image-packages/releases/download/1.3.3
/google-compute-daemon-1.3.3-1.noarch.rpm https://github.com/GoogleCloudPlatform/compute-image-packages/releases/downl
oad/1.3.3/google-startup-scripts-1.3.3-1.noarch.rpm 
Retrieving https://github.com/GoogleCloudPlatform/compute-image-packages/releases/download/1.3.3/google-compute-daemon
-1.3.3-1.noarch.rpm

Comment 4 CFME Bot 2016-06-28 18:53:20 UTC
New commit detected on ManageIQ/manageiq-appliance-build/master:
https://github.com/ManageIQ/manageiq-appliance-build/commit/d180f448ba0c22900c88098d21c670c835cbb30a

commit d180f448ba0c22900c88098d21c670c835cbb30a
Author:     Satoe Imaishi <simaishi>
AuthorDate: Thu Jun 16 11:56:28 2016 -0400
Commit:     Satoe Imaishi <simaishi>
CommitDate: Thu Jun 16 14:42:32 2016 -0400

    Secure GCE image
    
    - Add sshd/ssh configuration
    - Lock root account
    - Install Google image packages (google-compute-engine and google-config)
    - Remove kernel security settings as google image package provides them
    - Remove cloud-init
    
    https://bugzilla.redhat.com/show_bug.cgi?id=1338741

 kickstarts/base.ks.erb                       |  6 ++---
 kickstarts/partials/main/repos.ks.erb        |  3 +++
 kickstarts/partials/packages/includes.ks.erb |  5 ++++-
 kickstarts/partials/post/gce.ks.erb          | 33 +++++++++++++---------------
 kickstarts/partials/post/repos.ks.erb        | 13 +++++++++++
 kickstarts/partials/post/systemd.ks.erb      |  2 +-
 6 files changed, 39 insertions(+), 23 deletions(-)

Comment 5 CFME Bot 2016-06-28 18:53:34 UTC
New commit detected on cfme_productization/master:
https://code.engineering.redhat.com/gerrit/gitweb?p=cfme_productization.git;a=commit;h=0d69003c95e3774dfe79398471a2a2a6268ec949

commit 0d69003c95e3774dfe79398471a2a2a6268ec949
Author:     Satoe Imaishi <simaishi>
AuthorDate: Thu Jun 16 14:40:10 2016 -0400
Commit:     Satoe Imaishi <simaishi>
CommitDate: Fri Jun 17 11:00:31 2016 -0400

    Secure GCE image
    
    - Remove cloud-init
    - Add google-compute-engine and google-config
    
    https://bugzilla.redhat.com/show_bug.cgi?id=1338741

 manageiq-appliance-build/productization/kickstarts/base.ks.erb | 10 +++++-----
 .../kickstarts/partials/packages/includes.ks.erb               |  7 ++++++-
 2 files changed, 11 insertions(+), 6 deletions(-)


Note You need to log in before you can comment on or make changes to this bug.