PE Puppet Server startup error - .git removed

107 views
Skip to first unread message

mike r

unread,
Apr 8, 2016, 2:20:48 PM4/8/16
to Puppet Users
Hi all, trying to startup my PE 4.2 server, its complaining about a .git missing from puppet-code


from puppetserver.conf



2016-04-08 13:53:34,273 INFO  [main] [o.e.j.u.log] Logging initialized @13448ms
2016-04-08 13:53:36,189 INFO  [main] [p.t.s.w.jetty9-service] Initializing web server(s).
2016-04-08 13:53:36,288 INFO  [main] [p.t.s.s.status-service] Registering status callback function for pe-puppet-profiler service
2016-04-08 13:53:36,293 INFO  [main] [p.s.j.jruby-puppet-service] Initializing the JRuby service
2016-04-08 13:53:36,349 INFO  [main] [p.t.s.s.status-service] Registering status callback function for pe-jruby-metrics service
2016-04-08 13:53:36,388 INFO  [main] [p.s.p.puppet-admin-service] Starting Puppet Admin web app
2016-04-08 13:53:50,415 INFO  [clojure-agent-send-pool-0] [puppet-server] Puppet Puppet settings initialized; run mode: master
2016-04-08 13:53:51,344 INFO  [clojure-agent-send-pool-0] [p.s.j.jruby-puppet-agents] Finished creating JRubyPuppet instance 1 of 1
2016-04-08 13:53:51,357 INFO  [main] [p.s.c.puppet-server-config-core] Not overriding webserver settings with values from core Puppet
2016-04-08 13:53:51,358 INFO  [main] [p.e.s.f.file-sync-client-service] Initializing file sync client service
2016-04-08 13:53:51,372 INFO  [main] [p.e.s.f.file-sync-client-service] Registering file sync client HTTP API
2016-04-08 13:53:51,373 INFO  [main] [p.t.s.s.status-service] Registering status callback function for file-sync-client-service service
2016-04-08 13:53:53,260 ERROR [main] [p.t.internal] Error during service init!!!
clojure.lang.ExceptionInfo: throw+: {:type ":puppetlabs.enterprise.file-sync-errors/submodule-error", :repo-name "puppet-code", :repo-path "/opt/puppetlabs/server/data/puppetserver/filesync/client/puppet-code.git", :submodule-path "environments/production", :live-dir "/etc/puppetlabs/code", :message "Submodule environments/production of repository puppet-code has had its .git file removed. Please delete all of the files (including hidden files) in the live directory at /etc/puppetlabs/code and perform another commit on the storage server to restore the contents of the live directory to the correct state."}
at puppetlabs.enterprise.services.file_sync_client.file_sync_client_core$eval17850$dirty_submodules__17851$fn__17852$fn__17853.invoke(file_sync_client_core.clj:676) ~[na:na]
at clojure.core.protocols$fn__6086.invoke(protocols.clj:143) ~[puppet-server-release.jar:na]
at clojure.core.protocols$fn__6057$G__6052__6066.invoke(protocols.clj:19) ~[puppet-server-release.jar:na]
at clojure.core.protocols$seq_reduce.invoke(protocols.clj:31) ~[puppet-server-release.jar:na]
at clojure.core.protocols$fn__6080.invoke(protocols.clj:48) ~[puppet-server-release.jar:na]


My modulepath has a git repo where I track all my changes to a repo on github,

[root@puppetmaster3 code]# pwd
/etc/puppetlabs/code
[root@puppetmaster3 code]# ls -a
.  ..  environments  .git  .gitmodules  hieradata  hiera.yaml
[root@puppetmaster3 code]# 


puppet-code.git is also there, 
/opt/puppetlabs/server/data/puppetserver/filesync/client
[root@puppetmaster3 client]# ls -a
.  ..  puppet-code  puppet-code.git
[root@puppetmaster3 client]# 

Why is it asking me to delete my /etc/puppetlabs/code directory?

mike r

unread,
Apr 9, 2016, 10:51:28 PM4/9/16
to Puppet Users
figured out the problem, was missing a .git file in my /etc/puppetlabs/code/environments/production path


[root@puppetmaster3 production]# pwd
/etc/puppetlabs/code/environments/production
[root@puppetmaster3 production]# ll
total 12
drwxr-xr-x.  4 pe-puppet pe-puppet   70 Apr  5 09:01 .
drwxr-xr-x.  4 pe-puppet pe-puppet   34 Apr  5 09:03 ..
-rw-r--r--.  1 pe-puppet pe-puppet  879 Apr  4 23:49 environment.conf
-rw-r--r--.  1 pe-puppet pe-puppet  112 Apr  4 23:48 .git
drwxr-xr-x.  2 pe-puppet pe-puppet   20 Apr  5 14:42 manifests
drwxr-xr-x. 19 root      root      4096 Apr  5 10:41 modules
[root@puppetmaster3 production]# cat .git
gitdir: /opt/puppetlabs/server/data/puppetserver/filesync/client/puppet-code.git/modules/environments/production[root@puppetmaster3 production]# 
Reply all
Reply to author
Forward
0 new messages