Sure, great you solved it!

I will try my best to update that article - though you can do it also -
fork, edit, create pull request - this is community stuff :)

Cheers

On Thu, Oct 18, 2018, 16:59 Alexandre Bruyere <[email protected]>
wrote:

> 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 <
> [email protected]> 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 <[email protected]>
> > 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 <[email protected]>
> >> Sent: Wednesday, October 17, 2018 1:38 PM
> >> To: [email protected]
> >> 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 <
> >> [email protected]> 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 <
> [email protected]
> >> >
> >> > 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 <[email protected]>
> >> >> 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 <[email protected]>
> >> >> > 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 <
> >> >> > [email protected]>
> >> >> > 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