# Extending SLS in SaltStack

**URL:** <https://forums.suse.com/t/extending-sls-in-saltstack/7434>\
**Category:** General\
**Created:** [September 27, 2017, 10:54am UTC](https://forums.suse.com/t/extending-sls-in-saltstack/7434 "2017-09-27T10:54:26Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![micahwilliams12](https://avatars.discourse-cdn.com/v4/letter/m/9de053/32.png) [@micahwilliams12](https://forums.suse.com/u/micahwilliams12)\
**Post date:** [September 27, 2017, 10:54am UTC](https://forums.suse.com/t/extending-sls-in-saltstack/7434/1 "2017-09-27T10:54:26Z")

</div>

This post helps you in Extending SLS files in [SaltStack](https://mindmajix.com/saltstack-training), Whereas a use or use\_in requisite will copy defaults to or from another state, the extend block will only modify the state that has been extended.

```
cat /srv/generic_apache/init.sls
apache2_conf:
file:
managed
name: /etc/apache2/apache2.conf
source: salt://apache2/apache2.conf

(In django_server/init.sls)
include:
generic_apache
extend:
apache2_conf:
file:
source: salt://django/apache2.conf

(In image_server/init.sls)
include:
generic_apache
extend:
apache2_conf:
file: source: salt://django/apache2.conf
```
