Giuseppe Lavagetto has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/379503 )

Change subject: service: remove trebuchet references
......................................................................

service: remove trebuchet references

Change-Id: I4b661c1b86897073b17f7f222798d031aa73b5da
---
M modules/service/.fixtures.yml
D modules/service/manifests/deploy/trebuchet.pp
M modules/service/manifests/node.pp
M modules/service/spec/defines/service_node_spec.rb
A 
modules/service/spec/fixtures/modules/secret/secrets/keyholder/deploy_service.pub
5 files changed, 20 insertions(+), 36 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/03/379503/1

diff --git a/modules/service/.fixtures.yml b/modules/service/.fixtures.yml
index 9a16361..86865bf 100644
--- a/modules/service/.fixtures.yml
+++ b/modules/service/.fixtures.yml
@@ -9,5 +9,8 @@
         scap: "../../../../scap"
         stdlib: "../../../../stdlib"
         systemd: "../../../../systemd"
-        trebuchet: "../../../../trebuchet"
         wmflib: "../../../../wmflib"
+        conftool: "../../../../conftool"
+        ssh: "../../../../ssh"
+        sudo: "../../../../sudo"
+        etcd: "../../../../etcd"
diff --git a/modules/service/manifests/deploy/trebuchet.pp 
b/modules/service/manifests/deploy/trebuchet.pp
deleted file mode 100644
index c64a7d0..0000000
--- a/modules/service/manifests/deploy/trebuchet.pp
+++ /dev/null
@@ -1,14 +0,0 @@
-# == Define service::deploy::trebuchet
-#
-# Deploys services on nodes via trebuchet package provider.
-#
-# This class should be removed once scap deploys all services.
-#
-define service::deploy::trebuchet {
-    require ::service::deploy::common
-    if ! defined(Package[$title]) {
-        package { $title:
-            provider => 'trebuchet',
-        }
-    }
-}
diff --git a/modules/service/manifests/node.pp 
b/modules/service/manifests/node.pp
index f41a453..b91938b 100644
--- a/modules/service/manifests/node.pp
+++ b/modules/service/manifests/node.pp
@@ -177,8 +177,14 @@
     $contact_groups  = hiera('contactgroups', 'admins'),
 ) {
     case $deployment {
-        'scap3': {
-            if ! defined(Service::Deploy::Trebuchet[$repo]) and ! 
defined(Scap::Target[$repo]) {
+        'git': {
+            service::deploy::gitclone { $title:
+                repository => $repo,
+                before     => Base::Service_unit[$title],
+            }
+        }
+        default: {
+            if ! defined(Scap::Target[$repo]) {
                 require ::service::deploy::common
                 scap::target { $repo:
                     service_name => $title,
@@ -188,19 +194,6 @@
                 }
             }
             include ::scap::conftool
-        }
-        'git': {
-            service::deploy::gitclone { $title:
-                repository => $repo,
-                before     => Base::Service_unit[$title],
-            }
-        }
-        default: {
-            if ! defined(Service::Deploy::Trebuchet[$repo]) {
-                service::deploy::trebuchet{ $repo:
-                    before => Base::Service_unit[$title]
-                }
-            }
         }
     }
 
diff --git a/modules/service/spec/defines/service_node_spec.rb 
b/modules/service/spec/defines/service_node_spec.rb
index 24e7712..c144e75 100644
--- a/modules/service/spec/defines/service_node_spec.rb
+++ b/modules/service/spec/defines/service_node_spec.rb
@@ -1,18 +1,20 @@
 require 'spec_helper'
 
 describe 'service::node', :type => :define do
+  let(:pre_condition) {
+    'class passwords::etcd { $accounts = {}}'
+  }
   let(:title) { 'my_service_name' }
   let(:facts) { { :initsystem => 'systemd' } }
 
   context 'when only port is given' do
     let(:params) { { :port => 1234 } }
 
-    it 'create application config file' do
-      is_expected.to contain_file('/etc/my_service_name/config.yaml')
-    end
-    it 'contains a service named after the application' do
-      is_expected.to contain_file('/etc/my_service_name/config.yaml')
-                         .with_content(/name: my_service_name/)
+    it { is_expected.to compile }
+
+    it 'create the appropriate scap target' do
+      is_expected.to contain_scap__target('my_service_name/deploy')
+                       .with_service_name('my_service_name')
     end
   end
 end
diff --git 
a/modules/service/spec/fixtures/modules/secret/secrets/keyholder/deploy_service.pub
 
b/modules/service/spec/fixtures/modules/secret/secrets/keyholder/deploy_service.pub
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ 
b/modules/service/spec/fixtures/modules/secret/secrets/keyholder/deploy_service.pub

-- 
To view, visit https://gerrit.wikimedia.org/r/379503
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I4b661c1b86897073b17f7f222798d031aa73b5da
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Giuseppe Lavagetto <glavage...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to