Will definitely look into it - next step of the project IS to build a
CentOS 7 Cloudstack setup, so I can take notes and submit them once it
works.

-----Original Message-----
Re: Problems configuring KVM host
From: Alexandre Bruyere <bruyere.alexan...@gmail.com>
To: <users@cloudstack.apache.org>
To Adrija:

You were spot-on. Your instructions allowed me to successfully add a host.

For posterity's sake, here is the specific configuration I've done:

Removed IP from eth0, added it to the cloudbr0 bridge
Created cloudbr0 interface, configured it according to the "Network Example
for Basic Network" in the link provided
Changed the KVM traffic label in the management GUI from "use default
gateway" to "cloudbr0"


And those changes succeeded in making it happen.
Thanks to everyone for helping!

On Thu, Oct 18, 2018 at 10:28 AM Alexandre Bruyere <
bruyere.alexan...@gmail.com> wrote:

> To Simon:
> I would, but that command returns an error:
> -bash: syntax error near unexpected token `newline'
>
> As for the rest (I've trimmed the agent.properties to remove the big
> patches of comments):
> -----
> agent.properties
>
> # Sample configuration file for CloudStack agent
>
> # The GUID to identify the agent with, this is mandatory!
> # Generate with "uuidgen"
> guid=
>
> #resource= the java class, which agent load to execute
> resource=com.cloud.hypervisor.kvm.resource.LibvirtComputingResource
>
> #workers= number of threads running in agent
> workers=5
>
> #host= The IP address of management server
> host=localhost
>
> #port = The port management server listening on, default is 8250
> port=8250
>
> #cluster= The cluster which the agent belongs to
> cluster=default
>
> #pod= The pod which the agent belongs to
> pod=default
>
> #zone= The zone which the agent belongs to
> zone=default
>
> # The UUID for the local storage pool, this is mandatory!
> # Generate with "uuidgen"
> local.storage.uuid=
>
> # Location for KVM scripts
> domr.scripts.dir=scripts/network/domr/kvm
>
>
> # set the hypervisor type, values are: kvm, lxc
> hypervisor.type=kvm
>
> keystore.passphrase=X933D63dRPW9dv2C
>
> -----
>
> KVM label on management gui is currently set on "use default gateway"
> because I've frozen that particular VM, but I've also tried 204.168.1.1 and
> 204.168.1.0/24. I'll be honest and say I have no clue if that was the
> right thing to put in.
>
> I'll report back once I try Andrija's instructions though, because even I
> can see that the host is thoroughly unconfigured from that agent.properties
> file.
>
> On Wed, Oct 17, 2018 at 3:45 PM Simon Weller <swel...@ena.com.invalid>
> wrote:
>
>> Alexandre,
>>
>>
>> Can you place the agent in debug mode - sed -i 's/INFO/DEBUG/g'
>> /etc/cloudstack/agent/log4j-cloud.xml<
>> https://cwiki.apache.org/confluence/display/CLOUDSTACK/log4j-cloud.xml>
>>
>> Then restart the agent and take a log at the logs in
>> /var/log/cloudstack/agent/agent.log
>>
>>
>> Can you supply the contents of /etc/cloudstack/agent/agent.properties?
>>
>> In the cloudstack management gui, what is the KVM travel label set to?
>>
>> - Si
>>
>> ________________________________
>> From: Alexandre Bruyere <bruyere.alexan...@gmail.com>
>> Sent: Wednesday, October 17, 2018 1:38 PM
>> To: users@cloudstack.apache.org
>> Subject: Re: Problems configuring KVM host
>>
>> Quick update:
>>
>> There is something wrong either with the guide, the hardware/network
>> config
>> or the community repository - because even after following to the letter
>> the guide (which lead the management server to be a host), it still
>> refuses
>> to add the host to manage (even though it's localhost)
>>
>> On Wed, Oct 17, 2018 at 1:46 PM Alexandre Bruyere <
>> bruyere.alexan...@gmail.com> wrote:
>>
>> > To Andrija:
>> >
>> > I'm not sure what you mean by making the NIC part of the BRIDGE - if you
>> > mean make sure it's part of the inner network, it's already done, all
>> > machines (physical and virtual) have Internet access.
>> > I am looking forward to an updated guide if you do get to it, though
>> (the
>> > thought is much appreciated).
>> > -----
>> > KVM host configurations:
>> > Starting point: CentOS 6.10 Minimal Install
>> >
>> > ifcfg-eth0
>> >
>> > DEVICE=eth0
>> > HWADDR=[Redacted for readability]
>> > TYPE=Ethernet
>> > UUID=[Redacted for readability]
>> > ONBOOT=yes
>> > NM_CONTROLLED=no
>> > BOOTPROTO=none
>> > IPADDR=204.168.1.51
>> > NETMASK=255.255.255.0
>> > GATEWAY=204.168.1.1
>> > DNS1=192.168.101.1
>> >
>> > SELinux was set to permissive
>> >
>> > NTP was installed
>> >
>> > Community package repository was used:
>> >
>> > cloudstack.repo
>> >
>> > [cloudstack]
>> > name=cloudstack
>> > baseurl=http://download.cloudstack.org/centos/6/4.11/
>> > enabled=1
>> > gpgcheck=0
>> >
>> >
>> > Modified qemu.conf to enable vnc_listen on 0.0.0.0
>> >
>> > Libvrtd.conf had several lines altered as per the tutorial:
>> > listen_tls = 0
>> > listen_tcp = 1
>> > tcp_port = "16059"
>> > auth_tcp = "none"
>> > mdns_adv = 0
>> >
>> > Uncommented LIBVIRTD_ARGS in /etc/sysconfig/libvirtd
>> >
>> > -----
>> > Zone config:
>> >
>> > Name: CSTestZone
>> > Network Type: Basic
>> > Public: Yes
>> > DNS 1: 192.168.101.1
>> > Internal DNS 1: 192.168.101.1
>> > Guest Network KVM traffic label: 204.168.1.0/24
>> > Management Network KVM traffic label: 204.168.1.0/24
>> >
>> > -----
>> > And for good measure, here's the error that the management server throws
>> > when I try adding the host (thanks for the path to the logs!)
>> >
>> > 2018-10-17 13:41:59,867 WARN  [c.c.h.k.d.LibvirtServerDiscoverer]
>> > (qtp1386767190-15:ctx-0e54785c ctx-ee01f7ae) (logid:1a5a07f0)  can't
>> setup
>> > agent, due to com.cloud.utils.exception.CloudRuntimeException: Failed to
>> > setup keystore on the KVM host: 204.168.1.51 - Failed to setup keystore
>> on
>> > the KVM host: 204.168.1.51
>> > 2018-10-17 13:41:59,868 WARN  [c.c.r.ResourceManagerImpl]
>> > (qtp1386767190-15:ctx-0e54785c ctx-ee01f7ae) (logid:1a5a07f0) Unable to
>> > find the server resources at http://204.168.1.51
>> > 2018-10-17 13:41:59,868 INFO  [c.c.u.e.CSExceptionErrorCode]
>> > (qtp1386767190-15:ctx-0e54785c ctx-ee01f7ae) (logid:1a5a07f0) Could not
>> > find exception: com.cloud.exception.DiscoveryException in error code
>> list
>> > for exceptions
>> > 2018-10-17 13:41:59,868 WARN  [o.a.c.a.c.a.h.AddHostCmd]
>> > (qtp1386767190-15:ctx-0e54785c ctx-ee01f7ae) (logid:1a5a07f0) Exception:
>> > com.cloud.exception.DiscoveryException: Unable to add the host
>> >         at
>> >
>> com.cloud.resource.ResourceManagerImpl.discoverHostsFull(ResourceManagerImpl.java:820)
>> >         at
>> >
>> com.cloud.resource.ResourceManagerImpl.discoverHosts(ResourceManagerImpl.java:606)
>> >
>> >
>> > -----------
>> > To Simon:
>> > Fully plan on migrating to CentOS 7.x or Ubuntu Server LTS - this is
>> > merely a test to see if the behavior of Cloudstack is adequate for the
>> > project. As Andrija mentioned, the tutorial makes use of CentOS 6.x, and
>> > that's what I'm going to until it works, because from experience it's
>> > *never* a good idea to start changing things up without understanding
>> how
>> > and why software works. Though admittedly that's hypocritical because
>> the
>> > guide did make use of the management server as a host as well...
>> >
>> > On Wed, Oct 17, 2018 at 12:22 PM Andrija Panic <andrija.pa...@gmail.com
>> >
>> > wrote:
>> >
>> >> Well, the guide (Quick guide) is targeting CentOS 6.8 AFAIK, I will
>> see if
>> >> I have some time to update that to CentOS 7 in near future - if that
>> makes
>> >> sense ?
>> >>
>> >> On Wed, 17 Oct 2018 at 17:56, Simon Weller <swel...@ena.com.invalid>
>> >> wrote:
>> >>
>> >> > In addition to Andrija's comments below, I'd recommend you use Centos
>> >> 7.x
>> >> > rather than 6.x, as  Centos/RHEL development is targeted towards that
>> >> > release now and has been for a couple of years.
>> >> >
>> >> >
>> >> > - Si
>> >> >
>> >> > ________________________________
>> >> > From: Andrija Panic <andrija.pa...@gmail.com>
>> >> > Sent: Wednesday, October 17, 2018 10:51 AM
>> >> > To: users
>> >> > Subject: Re: Problems configuring KVM host
>> >> >
>> >> > Hi Alexandre,
>> >> >
>> >> > irrelevant to your explanation above (which is good, to understand
>> whole
>> >> > setup!), there is something with network configuration on the Zone
>> >> level, I
>> >> > assume, per the message from the script:
>> >> >
>> >> >
>> >>
>> https://github.com/apache/cloudstack/blob/master/agent/bindir/cloud-setup-agent.in#L76
>> >> >
>> >> >
>> >> > Above is an quick-installation link that you followed (all fine! and
>> you
>> >> > move MGMT to separate server), but that article it has external
>> links to
>> >> > how to configure KVM host networking - so we don't know how did you
>> >> > configure it. In general, the NIC configuration (from the quick
>> guide)
>> >> > should be modified so that NIC is part of the BRIDGE (IP parameters
>> you
>> >> can
>> >> > move from NIC to Bridge or not, it should not be relevant for this
>> >> sample
>> >> > setup) - and make sure that this bridge is defined as the "KVM
>> traffic
>> >> > label" while you configured your Zone for probably both the
>> Management
>> >> and
>> >> > the Guest Network (you can also edit already existing zone - disable
>> >> zone,
>> >> > edit Guest and Management network (inside physical network, inside
>> >> zone) to
>> >> > define new KVM traffic label and finally enable zone).
>> >> >
>> >> > Anyway, please post configuration that you applied on KVM host and
>> Zone
>> >> > level - since it seems that setup-agent script don't know what
>> bridge to
>> >> > use for Management and Guest traffic.
>> >> > Btw, Management server logs are located
>> >> > here: /var/log/cloudstack/management/management-server.log (on the
>> >> > management server, obviously :) )
>> >> >
>> >> > Cheers
>> >> >
>> >> > On Wed, 17 Oct 2018 at 16:27, Alexandre Bruyere <
>> >> > bruyere.alexan...@gmail.com>
>> >> > wrote:
>> >> >
>> >> > > Hello.
>> >> > >
>> >> > > I'm trying to set up a small Cloudstack setup on a test bench, but
>> I'm
>> >> > > having issues getting the host/agent running properly.
>> >> > >
>> >> > > First, here's the configuration of the test bench:
>> >> > >
>> >> > > Server #1:
>> >> > > Hardware - Two active NICs: one that goes out to the company's
>> network
>> >> > > (we'll call it Outer), the other into a switch on the bench (into a
>> >> > private
>> >> > > subnet that we'll call Inner). HP Proliant DG380 G5 (2x quad-core
>> >> Intel
>> >> > > Xeon - they do not support nested virtualization, 6GB RAM, HP P400
>> >> RAID
>> >> > > controller running a single SATA HDD)
>> >> > > Software: ESXi 5.5. Two virtual routers, one for each NIC. Two
>> virtual
>> >> > > machines: an Ubuntu VM that acts as a NAT router and bridge between
>> >> Inner
>> >> > > and Outer (we'll call it RT), and a Cloudstack management server
>> >> > > (functional, we'll call it CSMan) connected to Inner.
>> >> > >
>> >> > > Server #2:
>> >> > > Hardware: One active NIC on Inner. Same hardware as Server #1
>> except
>> >> it
>> >> > is
>> >> > > using a single SAS drive.
>> >> > > Software: CentOS 6.10 KVM host configured as per the "KVM Setup and
>> >> > > Installation" section of this guide:
>> >> > >
>> >> > >
>> >> >
>> >>
>> https://cloudstack-documentation.readthedocs.io/en/4.11.1.0/quickinstallationguide/qig.html
>> >> > > . NIC is configured with a static Inner IP, gateway is RT, DNS
>> servers
>> >> > are
>> >> > > the company's.
>> >> > >
>> >> > > Switch: Completely unconfigured Netgear 24-port switch. On the
>> Inner
>> >> > > network, there is no DHCP or DNS setup (as the guide I used
>> >> specifically
>> >> > > says to not add one for the purposes of this setup)
>> >> > >
>> >> > > Laptop: Simple laptop, Windows 10, configured with an address on
>> >> Outer,
>> >> > > default gateway is RT. Connects to Server #1 via the vSphere client
>> >> using
>> >> > > an Outer address, connects to the VMs and Server #2 via PuTTY
>> using an
>> >> > > Inner address
>> >> > >
>> >> > >
>> >> > > Now onto the problem:
>> >> > > CSMan simply fails to add the host, and I can't find any
>> information
>> >> on
>> >> > why
>> >> > > that is (can't find logs). Server #2, on the other hand, fails to
>> >> > complete
>> >> > > the cloudstack-setup-agent command, returning the error "Failed to
>> get
>> >> > > default route. Please configure your network ot have a default
>> route."
>> >> > >
>> >> > > Searching the issue only returns a few mail threads that failed to
>> >> help,
>> >> > > and searching the error only returns installation guides and what
>> >> appears
>> >> > > to be the source for Cloudstack.
>> >> > >
>> >> > > Where should I start to even troubleshoot the issue?
>> >> > >
>> >> > > Thank you very much for your help.
>> >> > >
>> >> >
>> >> >
>> >> > --
>> >> >
>> >> > Andrija Panić
>> >> >
>> >>
>> >>
>> >> --
>> >>
>> >> Andrija Panić
>> >>
>> >
>>
>

Reply via email to