SaltStack错误:在sls test.test中找不到状态* .basic

时间:2015-08-10 16:59:57

标签: salt-stack

我尝试使用Salt将在线工具部署到新的VPS。该过程涉及克隆git repo,然后是各种设置命令 - 但是在子目录中包含其他.sls文件似乎存在问题。

这是一个简化版本:

主配置文件:

file_roots:
  base:
    - /srv/salt/saltstates

我在/srv/salt/saltstates/test/test.sls中有一个包含以下内容的文件:

base:
  '*':
    - basic

文件/srv/salt/saltstates/test/basic.sls包含:

Europe/London:
    timezone.system

但是,当我运行salt 'Minion1' state.sls test.test时,会返回错误:

Minion1:
----------
          ID: base
    Function: *.basic
      Result: False
     Comment: State *.basic found in sls test.test is unavailable
     Started: 
    Duration: 
     Changes:   

1 个答案:

答案 0 :(得分:0)

好的,所以你在这里混淆了几件事。

首先,您在@interface myTabBarVC()<UITabBarControllerDelegate> @end @implementation myTabBarVC -(void)viewDidLoad{ [super viewDidLoad]; self.delegate=self; } -(BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController{ NSInteger itemindex = [self.viewControllers indexOfObject:viewController]; if (itemindex == 0) {//change 0 to any tabbaritem's index your want to change //add action here return NO; } return YES; } @end 中放入的内容实际上就是所谓的/srv/salt/saltstates/test/test.sls文件,应该移至top /srv/salt/saltstates/top.sls仅在您想要创建一个州时才需要,但由于您尝试运行top.sls,因此您并不需要salt 'Minion1' state.sls test.test

既然你在这里有你的sls文件:top.sls,那么你要运行的命令如下:

/srv/salt/saltstates/test/basic.sls

&#34; dot&#34;遍历目录。