+ include apt::params
+ include apt::update
+
+ $sources_list_d = $apt::params::sources_list_d
+
+ if ! $release {
+ fail('lsbdistcodename fact not available: release parameter required')
+ }
+
+ $filename_without_slashes = regsubst($name, '/', '-', G)
+ $filename_without_dots = regsubst($filename_without_slashes, '\.', '_', G)
+ $filename_without_ppa = regsubst($filename_without_dots, '^ppa:', '', G)
+ $sources_list_d_filename = "${filename_without_ppa}-${release}.list"
+
+ if ! defined(Package['python-software-properties']) {
+ package { 'python-software-properties': }
+ }