From 184f1a0143945549bf173a4bab22563a3af769c6 Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 26 Oct 2025 10:00:41 +0100 Subject: Migrate from freeswitch to flexisip --- .../puppet/modules/flexisip/manifests/init.pp | 51 ++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 personal_infra/puppet/modules/flexisip/manifests/init.pp (limited to 'personal_infra/puppet/modules/flexisip/manifests') diff --git a/personal_infra/puppet/modules/flexisip/manifests/init.pp b/personal_infra/puppet/modules/flexisip/manifests/init.pp new file mode 100644 index 00000000..9ed962de --- /dev/null +++ b/personal_infra/puppet/modules/flexisip/manifests/init.pp @@ -0,0 +1,51 @@ +class flexisip($flexisip_sdp_port_range_min, $flexisip_sdp_port_range_max, $flexisip_user_database, $flexisip_domain) { + file {'/etc/yum.repos.d/BelledonneCom.repo': + content => @(EOT) + # keep this repository enabled even if you enable beta/alpha repositories + [Belledonne-stable] + name=Belledonne-stable + baseurl=http://www.linphone.org/snapshots/$contentdir/$releasever/stable + enabled=1 + gpgcheck=0 + + # enable this if you want post-release patches + [Belledonne-hotfix] + name=Belledonne-hotfix + baseurl=http://www.linphone.org/snapshots/$contentdir/$releasever/hotfix + enabled=1 + gpgcheck=0 + + # enable this if you want next release beta packages + [Belledonne-beta] + name=Belledonne-beta + baseurl=http://www.linphone.org/snapshots/$contentdir/$releasever/beta + enabled=0 + gpgcheck=0 + + # enable this to have development (unstable) packages + [Belledonne-alpha] + name=Belledonne-alpha + baseurl=http://www.linphone.org/snapshots/$contentdir/$releasever/alpha + enabled=0 + gpgcheck=0 + | EOT + , + } + -> + package {'bc-flexisip':} + -> + file {'/etc/flexisip/flexisip.conf': + content => template('flexisip/flexisip.conf'), + } + ~> + service {'flexisip-proxy': + ensure => running, + enable => true, + } + + file {'/etc/flexisip/users.db.txt': + content => $flexisip_user_database, + require => Package['bc-flexisip'], + notify => Service['flexisip-proxy'], + } +} -- cgit v1.2.3