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]# On Friday, April 8, 2016 at 2:20:48 PM UTC-4, mike r wrote: > > 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? > -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/5e5ff2af-aa07-4109-96ec-a245d1e0c0d8%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.