Thursday 5 September 2019

RAC - GPNP Command check


Scenario Preview:


  • gpnptool ver
  • gpnptool find
  • gpnptool | find
  • gpnptool check


[root@srv1 ~]# gpnptool ver
Oracle GPnP Tool Release 12.1.0.2.0 - Production
  on Wed Jul 24 15:54:53 2019


[root@srv1 ~]# gpnptool find

Found 2 instances of service 'gpnp'.
        mdns:service:gpnp._tcp.local.://srv2:25752/agent=gpnpd,cname=rac,guid=b509ea7ec0475f9cffa6698cafb0bb7a,host=srv2,pid=6043/gpnpd h:srv2 c:rac u:b509ea7ec0475f9cffa6698cafb0bb7a
        mdns:service:gpnp._tcp.local.://srv1:20900/agent=gpnpd,cname=rac,guid=b509ea7ec0475f9cffa6698cafb0bb7a,host=srv1,pid=8956/gpnpd h:srv1 c:rac u:b509ea7ec0475f9cffa6698cafb0bb7a
[root@srv1 ~]# gpnptool get
Warning: some command line parameters were defaulted. Resulting command line:
         /u01/app/12.1.0/grid/bin/gpnptool.bin get -o-

<?xml version="1.0" encoding="UTF-8"?><gpnp:GPnP-Profile Version="1.0" xmlns="http://www.grid-pnp.org/2005/11/gpnp-profile" xmlns:gpnp="http://www.grid-pnp.org/2005/11/gpnp-profile" xmlns:orcl="http://www.oracle.com/gpnp/2005/11/gpnp-profile" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.grid-pnp.org/2005/11/gpnp-profile gpnp-profile.xsd" ProfileSequence="4" ClusterUId="b509ea7ec0475f9cffa6698cafb0bb7a" ClusterName="rac" PALocation=""><gpnp:Network-Profile><gpnp:HostNetwork id="gen" HostName="*"><gpnp:Network id="net1" IP="192.168.56.0" Adapter="eth0" Use="public"/><gpnp:Network id="net2" IP="192.168.10.0" Adapter="eth1" Use="cluster_interconnect"/></gpnp:HostNetwork></gpnp:Network-Profile><orcl:CSS-Profile id="css" DiscoveryString="+asm" LeaseDuration="400"/><orcl:ASM-Profile id="asm" DiscoveryString="/dev/oracleasm/disks" SPFile="+CRS/rac/ASMPARAMETERFILE/registry.253.1011897219" Mode="legacy"/><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"><ds:SignedInfo><ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/><ds:Reference URI=""><ds:Transforms><ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"> <InclusiveNamespaces xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="gpnp orcl xsi"/></ds:Transform></ds:Transforms><ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><ds:DigestValue>XCYxYgCQuw74HuWDCZ6E97HKqBU=</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>IqYwH9EU0Kq8tP+rySbc3V8Clx9DIQ+KV6qEpFwIPTUoZhnjSUxBC1Dd5L/mRB8EQHBGznDC7eEQoa3aU6sZWuEjU+TJv/6kI1rE3f3+HM2rn0Kqp4+K+2K5pq5GB/zi7p3CnmE5FTk6/clrSvbKX2IMmBgYWMX754wWIhAwrjM=</ds:SignatureValue></ds:Signature></gpnp:GPnP-Profile>
Success.

[root@srv1 ~]# gpnptool | find
.
./.bashrc
./.cshrc
./.cache
./.cache/event-sound-cache.tdb.e5c6c84ea69ffb73c03ed05000000017.x86_64-unknown-linux-gnu
./Pictures
./.tcshrc
./Videos
./.pulse-cookie
./.nautilus
./Public
./anaconda-ks.cfg
./.gvfs
./install.log
./.local
./.local/share
./.local/share/.converted-launchers
./.local/share/applications
./.local/share/applications/preferred-web-browser.desktop
./.local/share/applications/preferred-mail-reader.desktop
./.local/share/gvfs-metadata
./.local/share/gvfs-metadata/home
./.local/share/gvfs-metadata/label-OL6.7\x20x86_64\x20Disc\x201\x2020150728-893fc327.log
./.local/share/gvfs-metadata/label-VBox_GAs_5.2.6-0d976011.log
./.local/share/gvfs-metadata/home-b72aa33a.log
./.local/share/gvfs-metadata/label-VBox_GAs_5.2.6
./.local/share/gvfs-metadata/label-OL6.7\x20x86_64\x20Disc\x201\x2020150728
./Downloads
./.dbus
./.dbus/session-bus
./.dbus/session-bus/e5c6c84ea69ffb73c03ed05000000017-0
./.ssh
./.ssh/known_hosts
./.gconfd
./.gconfd/saved_state
./Templates
./.bash_history
./.gconf
./.gconf/desktop
./.gconf/desktop/gnome
./.gconf/desktop/gnome/%gconf.xml
./.gconf/desktop/gnome/peripherals
./.gconf/desktop/gnome/peripherals/%gconf.xml
./.gconf/desktop/gnome/peripherals/keyboard
./.gconf/desktop/gnome/peripherals/keyboard/%gconf.xml
./.gconf/desktop/gnome/peripherals/keyboard/host-srv1@46@example@46@com
./.gconf/desktop/gnome/peripherals/keyboard/host-srv1@46@example@46@com/0
./.gconf/desktop/gnome/peripherals/keyboard/host-srv1@46@example@46@com/0/%gconf.xml
./.gconf/desktop/gnome/peripherals/keyboard/host-srv1@46@example@46@com/%gconf.xml
./.gconf/desktop/gnome/accessibility
./.gconf/desktop/gnome/accessibility/%gconf.xml
./.gconf/desktop/gnome/accessibility/keyboard
./.gconf/desktop/gnome/accessibility/keyboard/%gconf.xml
./.gconf/desktop/%gconf.xml
./.gconf/apps
./.gconf/apps/gnome-terminal
./.gconf/apps/gnome-terminal/profiles
./.gconf/apps/gnome-terminal/profiles/Default
./.gconf/apps/gnome-terminal/profiles/Default/%gconf.xml
./.gconf/apps/gnome-terminal/profiles/%gconf.xml
./.gconf/apps/gnome-terminal/%gconf.xml
./.gconf/apps/gnome-session
./.gconf/apps/gnome-session/options
./.gconf/apps/gnome-session/options/%gconf.xml
./.gconf/apps/gnome-session/%gconf.xml
./.gconf/apps/panel
./.gconf/apps/panel/%gconf.xml
./.gconf/apps/panel/objects
./.gconf/apps/panel/objects/object_0
./.gconf/apps/panel/objects/object_0/%gconf.xml
./.gconf/apps/panel/objects/%gconf.xml
./.gconf/apps/panel/general
./.gconf/apps/panel/general/%gconf.xml
./.gconf/apps/panel/applets
./.gconf/apps/panel/applets/workspace_switcher
./.gconf/apps/panel/applets/workspace_switcher/prefs
./.gconf/apps/panel/applets/workspace_switcher/prefs/%gconf.xml
./.gconf/apps/panel/applets/workspace_switcher/%gconf.xml
./.gconf/apps/panel/applets/clock
./.gconf/apps/panel/applets/clock/prefs
./.gconf/apps/panel/applets/clock/prefs/%gconf.xml
./.gconf/apps/panel/applets/clock/%gconf.xml
./.gconf/apps/panel/applets/%gconf.xml
./.gconf/apps/panel/applets/window_list
./.gconf/apps/panel/applets/window_list/prefs
./.gconf/apps/panel/applets/window_list/prefs/%gconf.xml
./.gconf/apps/panel/applets/window_list/%gconf.xml
./.gconf/apps/nautilus
./.gconf/apps/nautilus/%gconf.xml
./.gconf/apps/nautilus/desktop-metadata
./.gconf/apps/nautilus/desktop-metadata/VBox_GAs_5@46@2@46@6@46@volume@46@2
./.gconf/apps/nautilus/desktop-metadata/VBox_GAs_5@46@2@46@6@46@volume@46@2/%gconf.xml
./.gconf/apps/nautilus/desktop-metadata/OL6@46@7@32@x86_64@32@Disc@32@1@32@20150728@46@volume
./.gconf/apps/nautilus/desktop-metadata/OL6@46@7@32@x86_64@32@Disc@32@1@32@20150728@46@volume/%gconf.xml
./.gconf/apps/nautilus/desktop-metadata/home
./.gconf/apps/nautilus/desktop-metadata/home/%gconf.xml
./.gconf/apps/nautilus/desktop-metadata/VBox_GAs_5@46@2@46@6@46@volume
./.gconf/apps/nautilus/desktop-metadata/VBox_GAs_5@46@2@46@6@46@volume/%gconf.xml
./.gconf/apps/nautilus/desktop-metadata/sf_varun_docs@46@volume
./.gconf/apps/nautilus/desktop-metadata/sf_varun_docs@46@volume/%gconf.xml
./.gconf/apps/nautilus/desktop-metadata/%gconf.xml
./.gconf/apps/nautilus/desktop-metadata/directory
./.gconf/apps/nautilus/desktop-metadata/directory/%gconf.xml
./.gconf/apps/nautilus/desktop-metadata/computer
./.gconf/apps/nautilus/desktop-metadata/computer/%gconf.xml
./.gconf/apps/nautilus/desktop-metadata/trash
./.gconf/apps/nautilus/desktop-metadata/trash/%gconf.xml
./.gconf/apps/%gconf.xml
./.gconf/apps/nm-applet
./.gconf/apps/nm-applet/%gconf.xml
./.xsession-errors
./Documents
./.bash_profile
./.ICEauthority
./.pulse
./.pulse/e5c6c84ea69ffb73c03ed05000000017-default-source
./.pulse/e5c6c84ea69ffb73c03ed05000000017-default-sink
./.pulse/e5c6c84ea69ffb73c03ed05000000017-runtime
./.pulse/e5c6c84ea69ffb73c03ed05000000017-device-volumes.tdb
./.pulse/e5c6c84ea69ffb73c03ed05000000017-card-database.tdb
./.pulse/e5c6c84ea69ffb73c03ed05000000017-stream-volumes.tdb
./.gtk-bookmarks
./.gnome2
./.gnome2/panel2.d
./.gnome2/panel2.d/default
./.gnome2/panel2.d/default/launchers
./.gnome2/nautilus-scripts
./.gnome2/keyrings
./.gnome2/keyrings/login.keyring
./install.log.syslog
./.config
./.config/user-dirs.dirs
./.config/gnome-session
./.config/gnome-session/saved-session
./.config/user-dirs.locale
./Music
./.oracle_jre_usage
./.oracle_jre_usage/da0b73f2e2a27dd9.timestamp
./.oracle_jre_usage/70bf395a9b689d1d.timestamp
./.oracle_jre_usage/5b7bd479208bd5c.timestamp
./.oracle_jre_usage/da65b8d2ea542338.timestamp
./.bash_logout
./.xsession-errors.old
./.esd_auth
./Desktop
./Desktop/gnome-terminal.desktop
./OCRDUMPFILE
[root@srv1 ~]#
[root@srv1 peer]# gpnptool check
Warning: some command line parameters were defaulted. Resulting command line:
         /u01/app/12.1.0/grid/bin/gpnptool.bin check -p=profile.xml

Profile cluster="rac", GUID="b509ea7ec0475f9cffa6698cafb0bb7a", version=4
GPnP profile signed by peer, signature valid.
Checking target profile networks.
Got GPnP Service current profile to check against.
Current GPnP Service Profile cluster="rac", GUID="b509ea7ec0475f9cffa6698cafb0bb7a", version=4
Warning: profile version 4 is older than- or duplicate of- GPnP Service current profile version 4.
Profile appears valid, but basic push will not succeed.
[root@srv1 peer]# gpnptool check -p = profile.xml
Error: Invalid switch "=" - must start with '-'.
[root@srv1 peer]# gpnptool.bin check -p=profile.xml
Profile cluster="rac", GUID="b509ea7ec0475f9cffa6698cafb0bb7a", version=4
GPnP profile signed by peer, signature valid.
Checking target profile networks.
Got GPnP Service current profile to check against.
Current GPnP Service Profile cluster="rac", GUID="b509ea7ec0475f9cffa6698cafb0bb7a", version=4
Warning: profile version 4 is older than- or duplicate of- GPnP Service current profile version 4.
Profile appears valid, but basic push will not succeed.
[root@srv1 peer]#