Project

General

Profile

User story #12436

Updated by Alexis Mousset about 6 years ago

The following methods are deprecated in 4.3: 

 Renamed methods: 

 directory_create.cf -> directory_present 
 file_copy_from_local_source.cf -> file_from_local_source 
 file_copy_from_local_source_recursion.cf -> file_from_local_source_recursion 
 file_copy_from_local_source_with_check.cf -> file_from_local_source_with_check 
 file_copy_from_remote_source.cf -> file_from_remote_source 
 file_copy_from_remote_source_recursion.cf -> file_from_remote_source_recursion 
 file_create.cf -> file_present 
 file_create_symlink.cf -> file_symlink_present 
 file_create_symlink_enforce.cf -> file_symlink_present_option 
 file_create_symlink_force.cf -> file_symlink_present_force 
 file_download.cf -> file_from_http_server 
 file_enforce_content.cf -> file_content 
 file_ensure_block_in_section.cf -> file_block_present_in_section 
 file_ensure_block_present.cf -> file_block_present 
 file_ensure_keys_values.cf -> file_keys_values_present 
 file_ensure_key_value.cf -> file_key_value_present 
 file_ensure_key_value_option.cf -> file_key_value_present_option 
 file_ensure_key_value_parameter_in_list.cf -> file_key_value_parameter_present_in_list 
 file_ensure_key_value_parameter_not_in_list.cf -> file_key_value_parameter_absent_in_list 
 file_ensure_key_value_present_in_ini_section.cf -> file_key_value_present_in_ini_section 
 file_ensure_line_present_in_ini_section.cf -> file_line_present_in_ini_section 
 file_ensure_line_present_in_xml_tag.cf -> file_line_present_in_xml_tag 
 file_ensure_lines_absent.cf -> file_lines_absent 
 file_ensure_lines_present.cf -> file_lines_present 
 file_remove.cf -> file_absent 
 permissions_dirs_recurse.cf -> permissions_dir_recursive 
 permissions_recurse.cf -> permissions_recursive 
 _service_check_running_smf.cf -> service_check_running 
 _service_check_running_src.cf -> service_check_running 
 service_ensure_disabled_at_boot.cf -> service_disabled_at_boot 
 service_ensure_running.cf -> service_started 
 service_ensure_running_path.cf -> service_started_path 
 service_ensure_started_at_boot.cf -> service_enabled 
 service_ensure_stopped.cf -> service_stopped 

 These are simply renamed, without changes in the arguments, we only need to be careful with the classes from these methods used as conditions. 

 Special cases Deprecated with changes in parameters: 

 |mathod|replacement|comment| file_from_template -> This method uses CFEngine's templating which is deprecated and not portable accross agents. 
 |package_install|package_present|| file_template_expand -> This method uses CFEngine's templating which is deprecated and not portable accross agents. 
 |package_install_version|package_present|| package_install -> package_present 
 |package_install_version_cmp|package_present|| package_install_version -> package_present 
 |package_install_version_cmp_update|package_present|| package_install_version_cmp -> package_present 
 |package_remove|package_absent|| package_install_version_cmp_update -> package_present 
 |service_restart_if|service_restart (with package_remove -> package_absent 
 service_restart_if -> Use [service_restart](#service_restart) with a condition)|| condition 
 |service_start|service_started service_start -> service_started (or service_action)|| service_action) 
 |service_stop|service_stopped service_stop -> service_stopped (or service_action)|| service_action) 
 |user_create|user_* methods|| 
 |file_from_template|x|| 
 |file_template_expand|x|| 
 user_create -> Please split into calls to other user_* methods

Back